From d015c366dc40d3c893253d0a5f81f389c0fbf277 Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Tue, 11 Feb 2025 13:57:31 +0100 Subject: [PATCH] slower for slow fingers and meta keys --- common/config.h | 2 ++ common/keymap.h | 15 +++++++++++++++ 2 files changed, 17 insertions(+) diff --git a/common/config.h b/common/config.h index 9352d44..086d429 100644 --- a/common/config.h +++ b/common/config.h @@ -16,6 +16,8 @@ #define CHORDAL_HOLD #define PERMISSIVE_HOLD #define TAPPING_TERM 200 +#define TAPPING_TERM_SLOW 250 +#define TAPPING_TERM_PER_KEY // no auto repeat stuff #define QUICK_TAP_TERM 0 diff --git a/common/keymap.h b/common/keymap.h index cb254df..bca8d67 100644 --- a/common/keymap.h +++ b/common/keymap.h @@ -89,6 +89,21 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { }; +uint16_t get_tapping_term(uint16_t keycode, keyrecord_t* record) { + switch (keycode) { + // slower for slow fingers and meta keys + case CC_N: + case CC_S: + case CC_E: + case CC_I: + case CC_M: + case CC_Y: + return TAPPING_TERM_SLOW; + default: + return TAPPING_TERM; + } +} + #ifndef CC_NO_LED void keyboard_post_init_user(void) {