-
-
Notifications
You must be signed in to change notification settings - Fork 40.8k
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
Rapid press of two mousekeys makes mouse cursor stop. #144
Comments
Could not reproduce here (planck), all is working fine and diagonals are working even if I (or so it seems) hit the two mouse keys at same time. Note that I'm using mousekeys on a different layer and have the layer key depressed as well all the time (momentary hold behaviour). |
Interesting. I'm on an Ergodox EZ, but otherwise exactly as you described -- momentary hold for a new layer. I just did a new pull/compile and flashed the keyboard but the problem remains. Thanks for checking yours. I actually use the mouse keys a lot so it's kind of frustrating. |
Hey @tyetye - just tested this on my ErgoDox EZ to see if it's maybe related to the keyboard. Here is what I noticed: I can press a key mapped to "mouse up" and hold it down. Mouse starts moving up. I quickly add "mouse right" and get a diagonal. It's not hitting both at the same time -- it's a rolling motion, maybe 50msec separating both keydown events. To me, this is acceptable, but I understand if you need to press them both at exactly the same moment. @jackhumbert - is there a reason for this to be different between the EZ and Planck? On your Planck with default QMK, can you hit both mousekeys at exactly the same time and get a diagonal? |
Hi @ezuk. |
Yup, understood. @jackhumbert any thoughts? |
It also works properly on my Planck. I'm curious to know what could cause this. |
@jackhumbert - ping :) Any thoughts on this issue? Pretty interesting. |
@ezuk What happens if you put the mouse keys on the right side of the keyboard, the side that's not handled by the I/O expander? |
@eltang Interesting thought. My mouse keys are already on the right side with the Teensy. However, the layer modifier key is on the left hand side with the I/O expander. |
Uh-oh. I'll have to look into the code and see what might be causing the problem. |
@tyetye I'm planning to make some changes to the Ergodox EZ's |
FWIW, I have experienced this problem too, on ErgoDox EZ, and it was very annoying, as I have diagonal mouse movement macros, which didn't work. For unrelated reasons, I moved the mouse keys to the right half (the layer key was already there), and now when I found this issue, and wanted to reproduce, I see it works now. So it looks like @eltang got the right idea. Thanks! |
@eltang @ezuk Thanks, eltang! It looks like that group in If I set ezuk, do you know if there is a reason these particular values were used? |
Nope! Just inherited them, no particular reason for these. If you find values that work well, please feel free to submit a PR with them :) |
@eltang @ezuk I tried commenting out the values in the EZ's |
* Added instructions for gh-pages deployment * changes per @yanfali * Fix for CNAME instruction
* Create keymap.c * Add files via upload
Updated q5 pro
Issue: If I press two mousekeys at the same time or almost the same time the mouse cursor stops moving.
Expected Behavior: I expect the mouse cursor to move on screen no matter how quickly I press multiple mousekeys.
Actual Behavior: The mouse cursor stops moving after moving a very short distance in the direction of the first mousekey press.
To Reproduce: Press a key assigned to KS_MS_U and then immediately press KS_MS_R. The mouse cursor should move diagonally to the upper right does instead it stops moving.
The text was updated successfully, but these errors were encountered: