]> git.donarmstrong.com Git - qmk_firmware.git/commit
Custom Tapping Term per key (#5009)
authorDrashna Jaelre <drashna@live.com>
Fri, 5 Apr 2019 19:47:25 +0000 (12:47 -0700)
committerJack Humbert <jack.humb@gmail.com>
Fri, 5 Apr 2019 19:47:25 +0000 (15:47 -0400)
commit5701b75e3c10728d424ec058d26ef2e354aba0c0
tree979b01e8226d5fb33789bd1c41853c8412bfa669
parent4c1760883e2e0ed710348f02bc791786ed0c1b04
Custom Tapping Term per key (#5009)

* Add customizable tapping terms

* Add Documentation

* Fix function

* Fixes

* It's not a pointer

* Add debugging output

* Update documentation to be at least vaguely accurate

* Use `get_tapping_term(tapping_key.event)` instead

`e` doesn't include column and row information, properly. It registers as 255, regardless of the actual keypress.

However `tapping_key.event` actually gives the correct column and row information.  It appears be the correct structure to use.

In fact, it looks like the issue is that `e` is actually the "TICK" structure, as defined in keyboard.h

* Use variable tapping term value rather than define

* Silly drashna - tapping_key.event, not event

* add get_event_keycode() function

* Fix typo

Co-Authored-By: drashna <drashna@live.com>
* Remove post_process_record_quantum since it's the wrong PR

* Update quantum/quantum.c

Co-Authored-By: drashna <drashna@live.com>
* Better handle ifdef statement for permissive hold

Since we can't be sure that tapping term is actually 500

* Update quantum.c comments based on feedback

* Clean up get_tapping_term function

Clean up function so that users don't need to call the event function, and instead only check the keycode

* Add ability to run functionality on and off

* Make ifdef's more compact
docs/config_options.md
docs/custom_quantum_functions.md
quantum/quantum.c
quantum/quantum.h
tmk_core/common/action_tapping.c
tmk_core/common/action_tapping.h