Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix jump in report value when scale changes during cirque get report (#18992) | Christopher Hoage | 2022-11-09 | 1 | -5/+8 |
| | | | Fixes undefined | ||||
* | Fix keycode parameter extraction to match the new DD keycodes (#18977) | Sergey Vlasov | 2022-11-06 | 1 | -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 | ||||
* | Enabling Pointing Device support in register code functions (#18363) | Drashna Jaelre | 2022-09-26 | 2 | -0/+9 |
| | |||||
* | Allow Active High for Pointing Device Motion Pin (#18404) | Thomas | 2022-09-24 | 2 | -0/+14 |
| | | | Needed by the Cirque Trackpad for motion detection | ||||
* | Format code according to conventions (#18466) | QMK Bot | 2022-09-24 | 1 | -1/+1 |
| | |||||
* | [Core] Pointing Device Automatic Mouse Layer (#17962) | Alabastard-64 | 2022-09-23 | 5 | -0/+492 |
| | | | | Co-authored-by: Drashna Jaelre <drashna@live.com> Co-authored-by: Stefan Kerkmann <karlk90@pm.me> | ||||
* | Fix cirque tap from secondary side (#18351) | Dasky | 2022-09-14 | 1 | -1/+4 |
| | |||||
* | [Core] Introduce pointing device specific debug messages (#17663) | Stefan Kerkmann | 2022-08-29 | 1 | -15/+7 |
| | |||||
* | Fix mouse report comparison failing on shared EP (#18060) | Drzony | 2022-08-28 | 1 | -5/+3 |
| | | | Co-authored-by: Dasky <32983009+daskygit@users.noreply.github.com> | ||||
* | Always run pointing device init (#17936) | Drashna Jaelre | 2022-08-07 | 1 | -5/+6 |
| | |||||
* | Implement relative mode for Cirque trackpad (#17760) | Drzony | 2022-07-29 | 1 | -14/+37 |
| | |||||
* | Constrain Cirque Pinnacle coordinates (#17803) | Daniel Kao | 2022-07-26 | 1 | -6/+6 |
| | | | | | | Static x & y should be the same type as touchData.xValue & touchData.yValue: uint16_t. Their delta could be larger than int8_t and should be constrained to mouse_xy_report_t. | ||||
* | Cirque circular scroll: Support POINTING_DEVICE_COMBINED (#17654) | Daniel Kao | 2022-07-25 | 1 | -1/+1 |
| | |||||
* | Move Pointing Device code to a subdirectory (#17684) | Drashna Jaelre | 2022-07-20 | 5 | -0/+1123 |