SoftFever / OrcaSlicer

G-code generator for 3D printers (Bambu, Prusa, Voron, VzBot, RatRig, Creality, etc.)
https://discord.gg/P4VE9UY9gJ
GNU Affero General Public License v3.0
7.5k stars 902 forks source link

option to disable or tune UI smooth scrolling #7089

Open bitingsock opened 1 month ago

bitingsock commented 1 month ago

Is there an existing issue for this feature request?

Is your feature request related to a problem?

When scrolling with a mouse wheel through various UI elements it's apparent that the gui framework is using some sort of smooth scrolling feature. While this makes it easy to track moving elements it is done in a very poor way. While smooth scrolling to your line that you will end up at the GUI does not let you reverse directions or stop and will keep scrolling until it reaches the initial target. What's worse is that the speed is excessively slow (imo) and it buffers these movements so if you change directions multiple times rapidly it will slowly play through all the movements until the last one has been achieved. This is very jarring and feels like losing control of the GUI.

Which printers will be beneficial to this feature?

All

Describe the solution you'd like

An option to either disable smooth scrolling or tune it's speed would be sufficient but ideally the input lockout would be fixed as well.

Describe alternatives you've considered

scrolling by grabbing the scroll bar does not use the smoothing feature, though there is still apparently an animation that slightly slows down scroll speed (this is not very obvious)

Additional context

No response

Dumplap commented 1 month ago

yes