Yellow-Dog-Man / Resonite-Issues

Issue repository for Resonite.
https://resonite.com
134 stars 2 forks source link

[UI / UX] Simple Kinetic Scrolling for UIX #2068

Open Zyro1331 opened 3 months ago

Zyro1331 commented 3 months ago

Is your feature request related to a problem? Please describe.

Resonite's default UI scrolling behavior is tolerable, but quickly becomes tiring when using VR controllers. For example; If you're inspecting an avatar with VRIK, constantly having to use your trigger while waving your arm up and down isn't very practical and becomes fatiguing after awhile.

Describe the solution you'd like

A basic kinetic scrolling function integrated into the ScrollRect component for VR users. Allowing you to simply do a fast wrist flick to scroll much farther with one stroke than previously possible, mimicking the type of scrolling behavior a touchscreen would provide. Making the UI simply much more satisfying to utilize for VR users.

Describe alternatives you've considered

Client modifications like InspectorScroll help a lot when it comes to scrolling fatigue. Removing the need to wave your hand entirely and instead just use your touchpad or thumbstick on your VR controller to scroll any UI panel. (See issue #149 if you wish to vote for this to become a native feature, or wish to provide input.)

Additional Context

No response

Requesters

@zyro1331

shiftyscales commented 3 months ago

Given the prominence of this functionality in touch-based UIs, this would be worth considering at some point.