Bug 340499 - Cannot change master volume with slider in UI because volume change feedback shifts layout
Summary: Cannot change master volume with slider in UI because volume change feedback ...
Status: RESOLVED DOWNSTREAM
Alias: None
Product: kmix
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR normal
Target Milestone: ---
Assignee: Christian Esken
URL:
Keywords:
: 342572 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-10-30 13:48 UTC by Vincent Petry
Modified: 2017-06-04 08:34 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Vincent Petry 2014-10-30 13:48:27 UTC
This is kmix kmix-4.14.1-1.2.x86_64 from openSUSE Factory with pulseaudio pulseaudio-5.0-6.3.x86_64

Reproducible: Always

Steps to Reproduce:
1. Click on the KMix icon in the system tray
2. Drag the slider for master volume (left most) and increase or decrease the volume
3. Continue dragging

Actual Results:  
The first drag tick causes the volume feedback (pop sound) to kick in.
A new track "Volume change feedback" inserts itself on the right and seems to disturb the event queue.
At this point if you continue dragging, nothing happens.
If you release the mouse button, the kmix window disappears...

Expected Results:  
Whenever tracks appear or disappear, dragging a volume slider should still be possible.

The reason I'm using that slider is mostly because I want a finer-grained control of the volume.
Comment 1 Vincent Petry 2014-10-30 13:51:14 UTC
It is also possible to trigger this behavior by playing temporary sounds:

1. On the command line, type: sleep 5; play /usr/share/sounds/KDE-Im-Nudge.ogg
2. During these 5 seconds, open kmix
3. Keep dragging any non-master slider (to not trigger the volume pop sound)
4. As soon as the sound from 1 plays, a new section appears
5. At this point dragging doesn't work any more
Comment 2 Vincent Petry 2014-10-30 13:52:40 UTC
One idea to fix this would be to defer the insertion/deletion of pulseaudio controls while a drag operation is in progress. As soon as the user finished dragging, then insert/delete the control in question.
Comment 3 Vincent Petry 2015-05-02 18:14:30 UTC
Note: the issue doesn't happen any more with:
kmix5-14.12.3-1.1.x86_64
pulseaudio-6.0-2.1.x86_64
plasma5-workspace-5.3.0-66.1.x86_64
Comment 4 Wolfgang Bauer 2015-08-30 02:19:28 UTC
This is actually a downstream issue, caused by openSUSE's patch that removes the "Event Notification Volume" slider.
The KF5 kmix package doesn't contain this patch any more, so it's fixed there.

See also: https://bugzilla.opensuse.org/show_bug.cgi?id=896933
Comment 5 Wolfgang Bauer 2017-06-04 08:34:41 UTC
*** Bug 342572 has been marked as a duplicate of this bug. ***