From 07752848b29988288416259360ab2ad49107f3a6 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Sat, 8 Jan 2005 22:33:43 +0000 Subject: fix paman for polypaudio 0.8 git-svn-id: file:///home/lennart/svn/public/paman/trunk@46 cdefa82f-4ce1-0310-97f5-ab6066f37c3c --- src/SinkInputWindow.cc | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/SinkInputWindow.cc') diff --git a/src/SinkInputWindow.cc b/src/SinkInputWindow.cc index 5b2365d..784cb90 100644 --- a/src/SinkInputWindow.cc +++ b/src/SinkInputWindow.cc @@ -23,7 +23,8 @@ SinkInputWindow::SinkInputWindow(BaseObjectType* cobject, const Glib::RefPtrget_widget("nameLabel", nameLabel); refGlade->get_widget("indexLabel", indexLabel); @@ -92,7 +93,9 @@ void SinkInputWindow::updateInfo(const SinkInputInfo &i) { percent = pa_volume_to_user(i.volume) * 100; db = pa_volume_to_dB(i.volume); + scaleEnabled = false; volumeScale->set_value(percent); + scaleEnabled = true; if (db != PA_DECIBEL_MININFTY) snprintf(t, sizeof(t), "%0.0f%% (%0.2fdB)", percent, db); else @@ -130,7 +133,8 @@ void SinkInputWindow::onToClientButton() { } void SinkInputWindow::onVolumeScaleValueChanged() { - serverInfoManager->setSinkInputVolume(index, pa_volume_from_user(volumeScale->get_value()/100)); + if (scaleEnabled) + serverInfoManager->setSinkInputVolume(index, pa_volume_from_user(volumeScale->get_value()/100)); } void SinkInputWindow::onVolumeResetButton() { -- cgit