From ffaafb833088e7fa04c79c4c25b130df86291a7e Mon Sep 17 00:00:00 2001 From: Sébastien Dailly Date: Tue, 4 Aug 2026 15:27:25 +0200 Subject: QMK: Dedicated file for the taphold mecanism --- qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'qmk/keyboards/sofle_choc/keymaps/custom/callbacks.c') 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); } -- cgit v1.2.3