diff options
Diffstat (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c')
| -rw-r--r-- | qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c b/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c index 305bacc..c45e960 100644 --- a/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c +++ b/qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c @@ -3,8 +3,22 @@ #include "lighting.h" #include "enter_dance.h" #include "shift_dance.h" +#include "tap_hold_dance.h" #include "keycodes.h" +uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { +// case KEY_LOK: +// case TD_ENTER: +// return 2 * TAPPING_TERM; + case KEY_F: + case KEY_J: + return tap_hold_dance_tapping_term(keycode, record); + default: + return TAPPING_TERM; + } +} + void keyboard_post_init_user(void) { lighting_init(); star_key_init(); @@ -25,6 +39,7 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { star_key_process_record(keycode, record); shift_dance_process_record(keycode, record); enter_dance_process_record(keycode, record); + tap_hold_dance_process_record(keycode, record); return keycodes_process_record(keycode, record); } |
