GNOME Bugzilla – Bug 440131
Features request for new gtk volume button widget
Last modified: 2014-05-22 01:35:15 UTC
Based on my past experience (as user) with BaconVolume, I think GtkVolumeButton widget should: 1. have a "Volume" label when placed in a toolbar (see for example Rhythmbox) 2. show a tooltip displaying percentage when the user change the volume using mouse wheels[1] 3. show the current percentage on the slider when popped up About 2. and 3. please note that by now you can only know the exact percentage using the tooltip. [1] the widget should update the content of its tooltip; currently the tooltip disappears when you start to use the mouse wheel
Created attachment 88532 [details] A glade mockup of the slider with percentage
Created attachment 88533 [details] A screenshot from previous glade mockup
Another request: 4. add tooltips to + and - buttons explaining how many percentage points will increase/decrease clicking on it
- I think the percentage thing needs to be optional, at least - The last proposal borders on overtooltipping, imo
(In reply to comment #0) > Based on my past experience (as user) with BaconVolume, I think GtkVolumeButton > widget should: > > 1. have a "Volume" label when placed in a toolbar (see for example Rhythmbox) That would need a GtkToolItem. Any hints which widget I should make this a descendant of? GtkVolumeButton or GtkScaleButton? And which widget I should base it on? > 2. show a tooltip displaying percentage when the user change the volume using > mouse wheels[1] Is it recommended to do that? Are there any widgets already doing this in GTK+? > 3. show the current percentage on the slider when popped up If we have 2, I don't think this would be necessary (and the mockup doesn't look too good...) (In reply to comment #3) > Another request: > > 4. add tooltips to + and - buttons explaining how many percentage points > will increase/decrease clicking on it Why is that needed? I agree with Matthias that it's over-tooltipping...
> > 2. show a tooltip displaying percentage when the user change the volume using > > mouse wheels[1] > > Is it recommended to do that? Are there any widgets already doing this in GTK+? The volume panel applet. Also note that this applet increases/decreases 3% for each mouse wheel step and "syncs" whell steps, +/- buttons clicks and arrow keys presses. Please also note that currently, when you use the whell in GtkVolumeButton, the tooltip disappears and you have to move the mouse pointer outside the button area then inside again to show it. PS IMHO 5% is better: 0 - 5 - 10 - 15 - 20 .... > > > 3. show the current percentage on the slider when popped up > > If we have 2, I don't think this would be necessary (and the mockup doesn't > look too good...) Yes, mockup is not so good, but by now you can't know the exact value when showing/using the slider. So, if you are at 25% and you want to increase to 75%, you should click on button, move the slider, close the slider, check the value in tooltip and maybe restart if it's not the desired value. > (In reply to comment #3) > > Another request: > > > > 4. add tooltips to + and - buttons explaining how many percentage points > > will increase/decrease clicking on it > > Why is that needed? I agree with Matthias that it's over-tooltipping... > The "feature" is explain how much the volume will be increased if you will click on it. Maybe tooltips is not the exact solution, but IMHO users should be able to easy learn or figure the exact behavior of the widget. If you know that for each click on + button, you will have a 5%, you know you will have to click 10 times to change volume from 25% to 75%.
> Please also note that currently, when you use the whell in GtkVolumeButton, the > tooltip disappears and you have to move the mouse pointer outside the button > area then inside again to show it. Using the new tooltip API should fix this problem. See bug 449311.
closing out old feature requests