qmk-config
qmk configs for my open-source keyboards
git clone https://9o.is/git/qmk-config.git
commit c826a82feea1eed1af452542d52260b49042d0b7 parent 575dd29a21410cd594584735430fb376601b1320 Author: Jul <jul@9o.is> Date: Wed, 20 Nov 2024 14:39:40 +0800 increase tapping term for pinky keys Diffstat:
| M | chocofi/config.h | | | 1 | + |
| M | chocofi/keymaps/default/keymap.c | | | 11 | +++++++++++ |
2 files changed, 12 insertions(+), 0 deletions(-)
diff --git a/chocofi/config.h b/chocofi/config.h @@ -3,6 +3,7 @@ #define SOFT_SERIAL_PIN D2 #define COMBO_TERM 25 #define TAPPING_TERM 200 +#define TAPPING_TERM_PER_KEY #define QUICK_TAP_TERM 120 #define PERMISSIVE_HOLD #define ACHORDION_STREAK diff --git a/chocofi/keymaps/default/keymap.c b/chocofi/keymaps/default/keymap.c @@ -31,6 +31,17 @@ void matrix_scan_user(void) { achordion_task(); } +uint16_t get_tapping_term(uint16_t keycode, keyrecord_t *record) { + switch (keycode) { + // increase tapping term for weak pinky + case LGUI_T(KC_A): + case LGUI_T(KC_QUOT): + return TAPPING_TERM + 50; + default: + return TAPPING_TERM; + } +} + enum { U_TD_BOOT, U_TD_U_BASE,