qmk / qmk_firmware

Open-source keyboard firmware for Atmel AVR and Arm USB families
https://qmk.fm
GNU General Public License v2.0
18.27k stars 39.36k forks source link

Mouse speed/acceleration does not reset when rolling onto a different direction #4242

Closed ajh3 closed 4 weeks ago

ajh3 commented 6 years ago

What I mean by this is: hold your right mouse movement key until it achieves max speed, and then press the left mouse key BEFORE letting up on the right one. The mouse velocity immediately inverts - the cursor is suddenly moving in the opposite direction... at max speed.

The expected behavior would be for the acceleration period to occur again when switching mouse directions, even when rolling onto a new direction instead of fully releasing the old direction before pressing the new one. (Edit: perhaps the current behavior is acceptable for 90 degree changes in direction, but not for 180 degrees.)

This is on an Ergodox EZ, default keymap (and custom keymaps, too), latest version of QMK.

ariccb commented 2 years ago

wondering if anyone has looked at offering options here. I find this frustrating and hard to use too. I understand that some people like/want the acceleration to remain constant when switching directions, but I would find the mouse much easier to use if the x and y coordinates had separate accelerations. For example if i'm moving the mouse to the right at max speed and I tap "down", I don't want the mouse to shoot down at max speed, i'd like it to move down at the initial speed before acceleration starts. Maybe I'm unaware of an existing setting that would enable this...

filterpaper commented 4 weeks ago

21494 and #23341 has fixed this issue.