Commit Graph
14 Commits
Author SHA1 Message Date
Jan Christoph Ebersbachandlf 010271d6ea Implement kinetic mouse movement algorithm (#6739)
* Implement kinetic mouse movement algorithm

* Adjust mouse wheel speed

* Remove unused math.h include

* Wrap mouse_timer definition in ifdef

* Replace double space by single space

* Clarify documentation of kinetic mouse speed

Co-Authored-By: lf <[email protected]>

* Clarify documentation of kinetic mouse speed

Co-Authored-By: lf <[email protected]>

* Remove superfluous definition of speed

* fix(variable): remove unused variable

Co-authored-by: lf <[email protected]>
2020-12-24 14:12:19 -08:00
QMK Bot a3db72df72 format code according to conventions [skip ci] 2020-08-29 22:57:48 +00:00
dhong44 d0abad27ab Fix the mousekey scrolling (#9174)
Mousekey scrolling should have a separate repeat variable
to keep track of scrolling acceleration, instead of being
tied to mouse movement scolling in mousekeys. The send function
should record when the last movement was made since this is
when movement is actually sent. Doing this fixes the bug where
the initial press of a mousekey scroll button causes a double scroll.

Signed-off-by: Daniel Hong <[email protected]>
2020-08-29 14:30:02 -07:00
QMK Bot 1778858e24 format code according to conventions [skip ci] 2020-07-21 00:09:52 +00:00
19006c9753 Implemented New MK_COMBINED Functionality (#9557)
* implemented new mousekey_combined functionality

* minor formatting change to documentation

* Update tmk_core/common/mousekey.c

Co-authored-by: Ryan <[email protected]>

* Update tmk_core/common/mousekey.c

Co-authored-by: Ryan <[email protected]>

* Update tmk_core/common/mousekey.c

Co-authored-by: Ryan <[email protected]>

* Update tmk_core/common/mousekey.c

Co-authored-by: Ryan <[email protected]>

* Update docs/feature_mouse_keys.md

Co-authored-by: Nick Brassel <[email protected]>

* Update docs/feature_mouse_keys.md

Co-authored-by: Nick Brassel <[email protected]>

* Update docs/feature_mouse_keys.md

Co-authored-by: Nick Brassel <[email protected]>

* Update docs/feature_mouse_keys.md

Co-authored-by: Nick Brassel <[email protected]>

Co-authored-by: Nathan Vercaemert <[email protected]>
Co-authored-by: Ryan <[email protected]>
Co-authored-by: Nick Brassel <[email protected]>
2020-07-21 09:28:38 +10:00
QMK Bot f89439ae09 format code according to conventions [skip ci] 2020-03-13 17:24:38 +00:00
francislanandFrancis LAN 3cd2a27ac0 Decouple mouse cursor and mouse wheel in accelerated mode (#6685)
* Decouples mouse cursor and mouse wheel movements in accelerated mode.

* Fixed comment indentation.

* Updated docs

Co-authored-by: Francis LAN <[email protected]>
2020-03-13 12:49:44 -04:00
skullY b624f32f94 clang-format changes 2019-08-30 15:01:52 -07:00
Drashna Jaelre 8a9c90ad78 Re-fix Mousekey Movements (#5740)
* Re-fix Mousekey Movements

After the new movement model was instroduced, it broke diagonal momement, again.  Reapplying fix from #3147 to both old and new acceleration method.

* Make diagonal mouse report checks more readable

Co-Authored-By: drashna <[email protected]>
2019-05-06 08:35:01 -07:00
Markus Weimar e3a940026e Improve mouse keys docs and constant speed mode 2019-04-18 23:31:17 -07:00
Jon Arintok 346cbd8816 Add 3 speed mousekey movement option (#2246)
This allows for constant, non-accelerated mouse movement, while retaining the original functionality. Configurable by a define.
2019-03-26 19:34:33 -07:00
Evgeniy Petukhov 03381962ac Diagonal micro move fix 2018-06-28 22:10:53 -04:00
Martin Sandiford c622423668 Remove floating point calculation in mouse move. Saves approx 650 bytes if no other floating point used. 2017-08-15 19:51:06 -04:00
tmk 1a02ebcc61 Merge commit 'a074364c3731d66b56d988c8a6c960a83ea0e0a1' as 'tmk_core' 2015-04-10 01:32:04 +09:00