Opened 9 years ago

Closed 7 years ago

Last modified 13 months ago

#7798 closed enhancement (fixed)

GUI: Possibility to have 1-step slider control

Reported by: raziel- Owned by: eriktorbjorn
Priority: normal Component: GUI
Keywords: Cc:
Game:

Description

ScummVM 1.3.0svn54211 (Nov 11 2010 23:15:41)
Features compiled in: Vorbis FLAC MP3 RGB zLib Theora

There are five sliders in Laucher/GUI

1) Audio - Subtitle Speed
2) Volume - Music Volume
3) Volume - SFX Volume
4) Volume - Speech Volume
5) MIDI - MIDI gain

Sliders 1 to 4 can only be altered in steps of 2 (i.e. 0, 2, 4 etc) which leads to certain problems as i.e. the Volume sliders can't be set to 128 (only 127 and 129 are possible due to the fact counting starts at 0). The user has to alter the settings per editor in scummvm.ini himself to reach that setting, which is not very user friendly imho.

Slider 5 can only be altered in steps of 0.8 (starting at 0.00) which is remarkable as such because the initial setting is 1.00 which the user can never set again through the GUI when altered once. (Only 0.94 and 1.02 are possible)

I don't know what is possible in terms of changing the slider "sensibility" but i ask kindly for a change to steps of one for at least the first 4 sliders and probably if possible a change to steps of 0.5 for the 5th (or at least a setting where the user can reach the initial 1.00)

Thank you

gcc (GCC) 4.2.4 (adtools build 20090118)

Ticket imported from: #3107574. Ticket imported from: feature-requests/614.

Change History (8)

comment:1 by dhewg, 9 years ago

"me too"
using those on smallish screen like on droid makes you wanna break things

also, is the max gain of x10 really necessary? seems a little too much i think

comment:2 by fingolfin, 9 years ago

The precision of these sliders is limited by the screen resolution. So you'd either have to add scroll arrows to them (as with the scroll bars), resp. tweak the widget in some other way; or come up with a concept how to detect mouse movements on a "sub-pixel" level, in order to address this request.

comment:3 by raziel-, 9 years ago

OK, then it seems if the possibility were given it would have long been implemented...my bad, sorry

The only other idea that springs to *my* mind right now would be to have a "clickable" field where the numbers are...say, if i click in the "AUDIO" tab on the "60" (or whatever), which represents "Subtitle Speed", the field it's in becomes "typeable/changeable".
Then the user could change the setting to whatever he/she likes by simply typing in the number he/she wants.

Maybe make it not visible by default, but only if one deliberately clicks on the number?
In a nutshell this would be the same as changing scummvm.ini in an editor, but...user-friendlier :-)

comment:4 by eriktorbjorn, 7 years ago

A while back, I changed how sliders react to the mouse wheel. Before, they would adjust the value by "1 pixel", which didn't always change it at all. Now (in the development version of ScummVM) it changes the value by 1, so that does kind of give you what you're asking for. But of course, only if you have a mouse wheel, so I don't know if it's enough to close this feature request.

The MIDI gain range was based on what FluidSynth accepts, but yeah... 10 is probably more than just a little excessive.

comment:5 by raziel-, 7 years ago

Uhh, neat, i missed that :-)

Yes, it is sufficient for me and probably (taking into the account the comments about small resolution screens) the best solution this feature could be added...

So, yes, as far as it concerns me, you can close this request as added :-)

Thanks a lot Torbjorn

comment:6 by eriktorbjorn, 7 years ago

Owner: set to eriktorbjorn
Resolution: fixed
Status: newclosed

comment:7 by eriktorbjorn, 7 years ago

If the one who filed the feature request is satisfied, who am I to argue? :-) Closing.

comment:8 by digitall, 13 months ago

Component: GUI
Note: See TracTickets for help on using tickets.