keychron_qmk_firmware/quantum
Gergely Nagy ce8cc9219f tap-dance: Support user_data for the callbacks
Refactored the code a little, so all callbacks now receive a `user_data`
pointer, which can be anything. As an example, the key pairs from
`ACTION_TAP_DANCE_DOUBLE` now use this, and custom, built-in functions.

This makes it easier to extend the tap dance functionality, and also
simplifies the code a little.

Signed-off-by: Gergely Nagy <algernon@madhouse-project.org>
2016-07-22 09:10:17 +02:00
..
audio Implements subprojects and updates projects for this (#459) 2016-06-29 16:21:41 -04:00
keymap_extras keymap_dvorak.h: add missing shifted keys, fix whitespace 2016-07-14 11:32:43 -05:00
process_keycode tap-dance: Support user_data for the callbacks 2016-07-22 09:10:17 +02:00
serial_link Remove extra serial_link subdirectory 2016-07-06 13:26:20 +03:00
template fixes quantum template (actually) 2016-07-07 12:22:10 -04:00
tools Backlight abstraction and other changes (#439) 2016-06-23 22:18:20 -04:00
visualizer Move the visualizer_user file to keymap folder 2016-07-07 14:42:16 +03:00
analog.c quantum separated 2015-10-26 14:49:46 -04:00
analog.h quantum separated 2015-10-26 14:49:46 -04:00
config_common.h Backlight abstraction and other changes (#439) 2016-06-23 22:18:20 -04:00
keycode_config.c Cleans up quantum/keymap situation, removes extra lufa folders (#416) 2016-06-18 14:30:24 -04:00
keycode_config.h Add ChibiOS support for QMK (#465) 2016-07-01 10:04:53 -04:00
keymap_common.c Fix the range for consumer keys 2016-07-07 19:48:39 +03:00
keymap.h Create keycodes for RGB control functions 2016-07-07 23:34:33 -04:00
light_ws2812.c updates rgblight implementation, makes non-timer stuff compatible with audio 2016-07-07 11:33:34 -04:00
light_ws2812.h Integrate WS2812 code into quantum core 2016-01-24 17:05:47 -08:00
matrix.c fix/annotate wait_us lines 2016-07-06 00:24:31 -04:00
quantum.c extract reset keyboard into a function 2016-07-13 16:38:02 +02:00
quantum.h extract reset keyboard into a function 2016-07-13 16:38:02 +02:00
rgblight.c updates rgblight implementation, makes non-timer stuff compatible with audio 2016-07-07 11:33:34 -04:00
rgblight.h updates rgblight implementation, makes non-timer stuff compatible with audio 2016-07-07 11:33:34 -04:00