Page 1 of 1

[0.16.51] Gui slider jumps by 2x

Posted: Mon Nov 12, 2018 11:20 pm
by osldgoth
When the mouse cursor is over a gui slider on either side of the slider handle and the scroll wheel is rolled the slider value changes 1x
examples:
train color slider: 0, 1, 2, 3, 4...
train schedule wait until inactivity: 0, 5, 10, 15...

When the mouse is over the slider handle and the scroll wheel is rolled, the slider value changes 2x

train color slider: 0, 2, 4, 6...
train schedule wait until inactivity: 0, 10, 20, 30...

I created a small test mod(below) that creates a gui slider and label* (to show the value). It also prints out the slider value and updates the label via on_gui_value_changed. When scrolling on the handle two numbers are printed and the caption on the label is set to the second number. (maybe it is set to the first number then instantly set to the second?)

*open any gui first

is this intended? I expected all scroll wheel actions to move the slider by the same amount: 1x.

Re: [0.16.51] Gui slider jumps by 2x

Posted: Sun Nov 18, 2018 4:08 am
by TruePikachu
My best guess might be that the handle is accepting the scroll wheel event but also passing it through to the track, which also accepts the event, so it's happening twice.

Re: [0.16.51] Gui slider jumps by 2x

Posted: Fri Feb 08, 2019 7:45 am
by Rseding91
Thanks for the report. It seems to be fixed for 0.17 with all of the GUI refactoring going on.