LibreSprite / LibreSprite-proposals

Have a request? Let us know here!
6 stars 1 forks source link

make scrollwheel behaviour consistent with itself #79

Open zlago opened 4 months ago

zlago commented 4 months ago
Is your feature request related to a problem? Please describe

libresprite interprets vertical scrolling as zooming and horizontal scrolling as panning, this is inconsistent

Describe the solution you'd like

i would like horizontal and vertical scrollwheel behaviour to be always[^1] consistent, either both pan or one zooms and the other is disabled, but never one zooms one pans, in addition to being able to reverse either (and/or both) of the axes

[^1]: or rather at a particular moment in time, for example when holding a modifier key the scrollwheel behaviour changing would not be an issue, provided that the new behaviour is consistent with itself

Describe alternatives you've considered

just letting the user disable horizontal scroll panning would solve the issue if the presented solution is too much to implement

Additional context

i use a touchpad, and accidentally scrolling on both axes just happens

pegvin commented 4 months ago

+1