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

Debounce support for mouse scroll wheel #679

Closed
TylerWhittaker opened this issue Jan 16, 2024 · 4 comments
Closed

Debounce support for mouse scroll wheel #679

TylerWhittaker opened this issue Jan 16, 2024 · 4 comments
Labels
enhancement New feature or request Stale

Comments

@TylerWhittaker
Copy link

TylerWhittaker commented Jan 16, 2024

OS

macOS 14.2.1

LinearMouse

0.9.5

Is your feature request related to a problem?

I am using a Razer Basilisk v3 mouse. Razer inexplicably decided that the mouse wheel left/right should repeatedly send "mouse wheel left" / "mouse wheel right" events extremely rapidly while the button is held down.

For example, I like to assign mouse scroll right to keyboard shortcut "ctrl+tab" for my browser (and mouse scroll left to ctrl+shift+tab). This allows me to switch tabs using mouse wheel left/right. However, even my fastest click on the mouse generates at least 10 ctrl+tab events, so I jump 10 tabs to the right. My intention is to generate only one ctrl+tab event, so I move on tab to the right.

I have verified this unusual mouse behavior via several apps in macOS and Linux. The behavior is also documented by Razer.

Describe the solution you'd like

I believe that debounce support for the mouse scroll wheel (along with tweaking the debounce time) would solve this issue.

Describe alternatives you've considered

I'm currently using BetterTouchTool to handle mouse scroll wheel to ctrl+[shift]+tab, which supports ignoring repeated inputs.

I attempted to use Razer's Synapse 2 software to configure the mouse, but it is broken on recent macOS versions. I then installed Razer Synapse 3 in a Windows VM to reconfigure the mouse. This was not successful -- despite the fact that the software can rebind mouse buttons and store this changed profile directly on the mouse (so it would work on macOS), it is unable to rebind scroll left/right to disable rapidly sending events and save this configuration on the mouse.

Additional context

No response

@TylerWhittaker TylerWhittaker added the enhancement New feature or request label Jan 16, 2024
Copy link

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label Mar 17, 2024
Copy link

This issue was closed because it has been stalled for 5 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Mar 22, 2024
@lujjjh lujjjh reopened this Mar 22, 2024
@lujjjh lujjjh removed the Stale label Mar 22, 2024
Copy link

This issue is stale because it has been open 60 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label May 22, 2024
Copy link

This issue was closed because it has been stalled for 5 days with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale May 27, 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 Stale
Projects
None yet
Development

No branches or pull requests

2 participants