qmk_firmware/tmk_core/common
Drashna Jaelre 5701b75e3c 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
2019-04-05 15:47:25 -04:00
..
arm_atsam RGB Matrix support for Massdrop CTRL/ALT (#5328) 2019-04-03 18:30:47 -07:00
avr Next set of split_common changes (#4974) 2019-03-12 10:23:28 -07:00
chibios Add Satisfaction75 to QMK, Enable EEPROM on stm32f072 (#5094) 2019-02-13 08:03:26 -08:00
mbed
test
action.c compiles, but long delay on startup and problems 2019-02-10 15:37:12 -08:00
action.h
action_code.h
action_layer.c Change return type of layer_switch_get_layer() to uint8_t (#5011) 2019-01-31 16:40:12 -08:00
action_layer.h Change return type of layer_switch_get_layer() to uint8_t (#5011) 2019-01-31 16:40:12 -08:00
action_macro.c
action_macro.h
action_tapping.c Custom Tapping Term per key (#5009) 2019-04-05 15:47:25 -04:00
action_tapping.h Custom Tapping Term per key (#5009) 2019-04-05 15:47:25 -04:00
action_util.c Add One Shot Key callbacks (#4697) 2019-02-05 10:19:56 -08:00
action_util.h Add One Shot Key callbacks (#4697) 2019-02-05 10:19:56 -08:00
backlight.c
backlight.h
bootloader.h
bootmagic.c
bootmagic.h
command.c Change Command keycode defaults to match corresponding Bootmagic codes (#5078) 2019-02-17 22:23:32 -08:00
command.h Change Command keycode defaults to match corresponding Bootmagic codes (#5078) 2019-02-17 22:23:32 -08:00
debug.c
debug.h
eeconfig.c Velocikey: Match RGB animation speed to typing speed (#3754) 2019-02-21 07:22:46 -08:00
eeconfig.h Velocikey: Match RGB animation speed to typing speed (#3754) 2019-02-21 07:22:46 -08:00
eeprom.h
host.c
host.h
host_driver.h
keyboard.c Velocikey: Match RGB animation speed to typing speed (#3754) 2019-02-21 07:22:46 -08:00
keyboard.h Add kb and user level keyboard initialization functions (#3113) 2019-02-14 20:18:54 -08:00
keycode.h
led.h
magic.c
magic.h
matrix.h
mousekey.c Add 3 speed mousekey movement option (#2246) 2019-03-26 19:34:33 -07:00
mousekey.h Add 3 speed mousekey movement option (#2246) 2019-03-26 19:34:33 -07:00
nodebug.h
print.c
print.h
progmem.h
raw_hid.h
report.c
report.h
sendchar.h
sendchar_null.c
sendchar_uart.c
sleep_led.h
suspend.h
timer.h
uart.c
uart.h
util.c
util.h
virtser.h
wait.h