diff options
| author | Sébastien Dailly <sebastien@dailly.me> | 2026-08-04 15:27:25 +0200 |
|---|---|---|
| committer | Sébastien Dailly <sebastien@dailly.me> | 2026-08-04 15:40:31 +0200 |
| commit | ffaafb833088e7fa04c79c4c25b130df86291a7e (patch) | |
| tree | 34bbc4d9ad38be2b7b0234c1ff318c530dd40ff8 /qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c | |
| parent | d0f494918c32b391ed0e0feaa69160cccc98f4a6 (diff) | |
QMK: Dedicated file for the taphold mecanism
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); } |
