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

Remove delay with J/K scrolling #280

Open
nickgerlock opened this issue Feb 14, 2023 · 4 comments
Open

Remove delay with J/K scrolling #280

nickgerlock opened this issue Feb 14, 2023 · 4 comments

Comments

@nickgerlock
Copy link

Is your feature request related to a problem? Please describe.
When using J/K scrolling, movement occurs as an initial step, then a delay, then continued movement.

Describe the solution you'd like
Ideally, movement would mirror that of project's origin Vimium. With Vimium, scrolling is immediate without any delay. This could be made configurable in order to avoid changing existing behavior.

Describe alternatives you've considered
There doesn't seem to be any other way to execute smooth, immediate scrolling in Safari.

Additional context
N/A

@nikitavoloboev
Copy link

Also annoyed by this and wish it would be fixed. Interestingly old versions of Vimari or at least when I used it 2 years ago didn't have this issue. So something broke along the way probably by Safari change.

@kabouzeid
Copy link

Coincidentally this was just added to the latest Safari beta: https://developer.apple.com/documentation/safari-release-notes/safari-16_4-release-notes

Screenshot 2023-02-19 at 12 00 49

@alexkyen
Copy link

re @kabouzeid comment, arrow-key scrolling is now exceptionally smooth in 16.4. Can we implement this for f/j scrolling here?

@josetaas
Copy link

If you guys are interested, I've created a fork where single line scrolling is handled by CGEvents that trigger arrow key presses, harnessing Safari's native smooth scrolling feature. Please be aware that because CGEvents are used, you will be prompted to grant accessibility permissions under Privacy & Security settings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants