-
Notifications
You must be signed in to change notification settings - Fork 460
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
Scroll snap methods #559
Labels
enhancement
New feature or request
Comments
Japanse Translation/ 日本語粗訳 現在のスクロールスナップには2つの問題がある
この解決にボールの回転を利用するのは、過去の実験からほぼ無理筋だと考えている。 1つ目はスナップ方法をキーで切り替えること。 2つ目はボール回転をスクロールへ割り当ててる関数を、weakにしてオーバーライドできるようにする。 |
koron
added a commit
to koron/qmk_firmware
that referenced
this issue
Apr 15, 2024
koron
added a commit
to koron/keyball
that referenced
this issue
Apr 15, 2024
5 tasks
I'm implementing on #560 |
koron
added a commit
to koron/keyball
that referenced
this issue
Apr 15, 2024
koron
added a commit
to koron/keyball
that referenced
this issue
Apr 15, 2024
#560 is merged. |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Current scroll snap supports only vertical.
This is sufficient for many people, but is a bit inflexible
Problems are:
It is not realistic to use the rotation of the trackball to solve these problems.
I tried such an experiment in the past, but it wasn't good.
Idea 1: how about using keys to switch the scroll snapping methods?
There are three mods:
You can switch/toggle between these modes with some keys.
It is necessary to consider whether to keep the current behavior of transitioning to free scrolling
when moving strongly to the opposite side while scroll snapping in one direction.
Idea 2: How about creating new customization points for the scroll snap algorithm?
For those who compile Keyball firmware themselves, we can provide a function with a weak attribute.
By implementing the function, they can replace the existing scroll snap with their own.
related PR: #555
The text was updated successfully, but these errors were encountered: