-
-
Notifications
You must be signed in to change notification settings - Fork 262
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
MX Master 3 Thumbwheel: Very inconsistent if Interval set above 1 #231
Comments
I doubled down on your hack. I take no pride in this, it's amateur stack over flow copy-pasta I added to your idea, but damn if my quality of life hasn't improved with it! I just kinda reset the counter when you switch directions or start a new spin to keep the behavior consistent. outside _handleEvent method
inside _handleEvent method
I too plead for someone to do a better job of this, but I'm content for the meantime! |
I've tried mapping Left/Right gestures with thumb button on MX Master 2S to workspace switching in Gnome 40:
It works ok as long as I only have two workspaces, which is problematic because Gnome creates workspaces dynamically to always have another empty one. If I have more than two, then it's really hard to switch to specific one as it goes straight to first or last. |
@yawor is right. Now it's works poor. |
@dhitchcock I've used your hack to do what @yawor is trying to do and it works perfectly! Now I can comfortably switch between as many workspaces as I need. Great job! Super useful! my config:
|
I've give it a shot and as far as I can tell the best fix for me is just commenting out (ThumbWheel.cpp:152)
|
gfduszynki's fix did not work for me on arch linux with MX Master 3. When using an interval greater than 1, the event fires randomly and when it does fire, it runs the action multiple times. An interval of 1 is too sensitive to be useful. |
@zyoungdev Can you share your config for thumbwheel ? Mine is as follows:
Also, the last commit I have is: 6bb4700 |
As my previous explanation was not clear I'll try to do a better job. (@iFwu) Relevant code from
By the way I'm still running |
My mistake! I compiled it incorrectly**. After compiling with the change from gfduszynski's fix above, I was able to utilize the
** I compiled using the AUR package but forgot to use |
found here PixlOne#231
Basically,
Interval: 1
is way too fast for me. So I've tried setting it to 2 or 3, but both result in behavior that's way too inconsistent and unpredictable. The easiest way to illustrate this is setting it to those values, then simply scrolling from bottom-to-top as fast as you can. And then, do the same thing as slow as you can. For me, I use it for volume, I can go from 0% to 80+% in that one fast scroll, but the slow scroll won't move the volume at all. Despite traveling the same distance, the scroll wheel registers extremely different values.I was able to fix this in a hacky way by setting Interval to 1, and then changing Thumbwheel.cpp from this:
to this:
I imagine there's a better, less hacky, and more user-friendly way of solving it however.
The text was updated successfully, but these errors were encountered: