aboutsummaryrefslogtreecommitdiff
path: root/quantum/pointing_device/pointing_device_auto_mouse.c
Commit message (Collapse)AuthorAgeFilesLines
* [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#24630)Joel Challis2024-11-231-0/+2
| | | | | | | | | | | | * [Feature] Add keycode PDF(layer) to set the default layer in EEPROM (#21881) * Apply suggestions from code review Co-authored-by: Nick Brassel <nick@tzarc.org> --------- Co-authored-by: Nebuleon <2391500+Nebuleon@users.noreply.github.com> Co-authored-by: Nick Brassel <nick@tzarc.org>
* Add utility functions for Pointing Device Auto Mouse feature (#23144)Drashna Jaelre2024-03-101-1/+19
| | | | | * Make is_auto_mouse_active() available globally * Add mouse key tracker functions for auto mouse layer
* Add option for auto mouse movement threshold (#21398)Marcel Robitaille2024-01-091-4/+11
| | | | Fixes #21396
* Fix build error when Automatic Mouse Layer is enabled (#22229)ikorihn2023-10-081-0/+1
|
* quantum: remove direct `quantum.h` includes (#21507)Ryan2023-07-161-0/+3
|
* Make Pointing Device Auto Layer more configurable (#20061)Drashna Jaelre2023-05-061-3/+47
| | | | Co-authored-by: Pablo Martínez <58857054+elpekenin@users.noreply.github.com>
* Fix keycode parameter extraction to match the new DD keycodes (#18977)Sergey Vlasov2022-11-061-6/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add macros to extract parameters from keycode values Implement both encoding and decoding for keycodes like TO(layer) or LM(layer, mod) in one place, so that the decoding won't get out of sync with the encoding. While at it, fix some macros for creating keycode values that did not apply the appropriate masks to parameters (and therefore could allow the result to be out of range if a wrong parameter was passed). * keymap_common: Use extraction macros for keycodes * pointing_device_auto_mouse: Use extraction macros for keycodes Fixes #18970. * process_autocorrect: Use extraction macros for keycodes * process_caps_word: Use extraction macros for keycodes (Also fix a minor bug - SH_TG was not handled properly) * process_leader: Use extraction macros for keycodes (Technically the code is not 100% correct, because it always assumes that the LT() or MT() action was a tap, but it's a separate issue that already existed before the keycode changes.) * process_unicode: Use extraction macros for keycodes * process_unicodemap: Use extraction macros for keycodes
* [Core] Pointing Device Automatic Mouse Layer (#17962)Alabastard-642022-09-231-0/+384
Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me>