!17 Solve the problem of dragging the slider to adjust the microphone volume

From: @tanyulong2021
Reviewed-by: @dou33
Signed-off-by: @dou33
This commit is contained in:
openeuler-ci-bot 2021-07-12 11:46:26 +00:00 committed by Gitee
commit da7e4522be
2 changed files with 49 additions and 1 deletions

View File

@ -0,0 +1,42 @@
From 5fa785ef7b49d10edcd1c48e943bd74a6c2aa475 Mon Sep 17 00:00:00 2001
From: tanyulong <tanyulong@kylinos.cn>
Date: Mon, 12 Jul 2021 17:03:29 +0800
Subject: [PATCH] fix the slider to adjust the microphone volume
---
.../ukmedia_device_switch_widget.cpp | 12 +++++++++++-
1 file changed, 11 insertions(+), 1 deletion(-)
diff --git a/ukui-volume-control-applet-qt/ukmedia_device_switch_widget.cpp b/ukui-volume-control-applet-qt/ukmedia_device_switch_widget.cpp
index 3a262a3..b8dc5f5 100755
--- a/ukui-volume-control-applet-qt/ukmedia_device_switch_widget.cpp
+++ b/ukui-volume-control-applet-qt/ukmedia_device_switch_widget.cpp
@@ -1416,6 +1416,15 @@ void DeviceSwitchWidget::add_stream (DeviceSwitchWidget *w, MateMixerStream *str
MateMixerStreamControl *c = mate_mixer_stream_get_default_control(stream);
update_input_settings (w,c);
}
+ else {
+ mate_mixer_context_set_default_input_stream(w->context,stream);
+ qDebug() << "add stream set input stream 1" << mate_mixer_stream_get_name(stream);
+ bar_set_stream (w, stream);
+ name = mate_mixer_stream_get_name (stream);
+ label = mate_mixer_stream_get_label (stream);
+ qDebug() << "add stream set input stream" << name;
+ w->input_stream_list->append(name);
+ }
}
else if (direction == MATE_MIXER_DIRECTION_OUTPUT) {
MateMixerStream *output;
@@ -2441,7 +2450,8 @@ void DeviceSwitchWidget::update_icon_input (DeviceSwitchWidget *w,MateMixerStrea
* control for the icon */
control = input;
}
- show = TRUE;
+ //show = true;
+
break;
}
--
2.23.0

View File

@ -1,6 +1,6 @@
Name: ukui-media
Version: 3.0.2
Release: 6
Release: 7
Summary: UKUI media utilities
License: GPL-2+ GPL-3+ LGPL-2+ BSD-3-Clause
URL: http://www.ukui.org
@ -37,6 +37,7 @@ patch1: 0002-Fix-the-right-menu-without-frosted-glass-issue.patch
patch2: 0003-Add-a-detection-mechanism-when-PulseAudio-exits-abno.patch
patch3: 0004-update-gsetting.patch
patch4: 0005-Solve-the-problem-of-adjusting-animation-freeze.patch
patch5: 0006-fix-the-slider-to-adjust-the-microphone-volume.patch
%description
A simple and lightweight screensaver written by Qt5.
@ -59,6 +60,8 @@ Requires: %{name}%{?_isa} = %{version}-%{release}
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%build
./autogen.sh --prefix=/usr --sysconfdir=/etc --libdir=/usr/lib64
make
@ -119,6 +122,9 @@ glib-compile-schemas /usr/share/glib-2.0/schemas/
%{_datadir}/glib-2.0/
%changelog
* Jul 12 2021 tanyulong<tanyulong@kylinos.cn> - 3.0.2-7
- Solve the problem of dragging the slider to adjust the microphone volume
* Mon Jul 12 2021 tanyulong<tanyulong@kylinos.cn> - 3.0.2-6
- Solve the problem of adjusting animation freeze to adjust the sound