Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Exponential Scrolling #7

Open
j-Ewan opened this issue Jul 19, 2020 · 4 comments
Open

Implement Exponential Scrolling #7

j-Ewan opened this issue Jul 19, 2020 · 4 comments
Assignees
Labels
enhancement New feature or request

Comments

@j-Ewan
Copy link

j-Ewan commented Jul 19, 2020

When zoom scrolling, once you get near the numbers around 30+, it seems like it is taking longer to scroll. This could be easily fixed by causing the affects of the scroll to exponentially increase, thereby reversing the decrease in speed that is caused.

@ghost
Copy link

ghost commented Jul 20, 2020

I have "fixed" this issue by making the scroll step above the zoom divisor 1 instead of 0.5, however, an exponential zoom scroll is something that would be nice to have, I'll try to add it later

@ghost ghost added the enhancement New feature or request label Jul 20, 2020
@EnnuiL
Copy link
Contributor

EnnuiL commented Nov 27, 2021

I just got an idea for fixing that; I've experimented with a step-based system, and it makes going from 4 to 50 feel faster
Hopefully, the next content update will have the new system implemented

@EnnuiL
Copy link
Contributor

EnnuiL commented Mar 8, 2022

The step-based system has been implemented with the 5.0.0-beta.4 update!

@EnnuiL EnnuiL closed this as completed Mar 8, 2022
@EnnuiL EnnuiL changed the title Zoom Scrolling seems to get slower when getting into higher numbers Implement Exponential Scrolling Apr 9, 2022
@EnnuiL
Copy link
Contributor

EnnuiL commented Apr 9, 2022

Actually, I'm reopening it; While the step system is great, I just realized that with it, I could somehow redistribute those steps in a way where the smaller changes happen with the smaller divisors and bigger ones begin to happen at the end.
Something like 1x 2x 4x 8x 16x etc. can get way too quick to be comfortably used, but by still accounting for the fact that 49x -> 50x is smaller of a change than 1x -> 2x, zooming could get better

@EnnuiL EnnuiL reopened this Apr 9, 2022
@EnnuiL EnnuiL self-assigned this Oct 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants