From 54a8361b3ff3712c6db29eb4f4e094a347991a32 Mon Sep 17 00:00:00 2001 From: Christoph Cullmann Date: Thu, 20 Mar 2025 10:58:40 +0100 Subject: [PATCH] try to tune tapping more --- common/config.h | 4 +--- common/keymap.h | 15 --------------- rules.mk | 3 +++ 3 files changed, 4 insertions(+), 18 deletions(-) diff --git a/common/config.h b/common/config.h index 7457a1c..2032d44 100644 --- a/common/config.h +++ b/common/config.h @@ -22,9 +22,7 @@ // home row mods #define CHORDAL_HOLD #define PERMISSIVE_HOLD -#define TAPPING_TERM 200 -#define TAPPING_TERM_SLOW 250 -#define TAPPING_TERM_PER_KEY +#define TAPPING_TERM 225 // no auto repeat stuff #define QUICK_TAP_TERM 0 diff --git a/common/keymap.h b/common/keymap.h index bca8d67..cb254df 100644 --- a/common/keymap.h +++ b/common/keymap.h @@ -89,21 +89,6 @@ 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) { diff --git a/rules.mk b/rules.mk index 5485521..160e58d 100644 --- a/rules.mk +++ b/rules.mk @@ -4,6 +4,9 @@ NKRO_ENABLE = yes # optimize size LTO_ENABLE = yes +# use more snappy debounce algo +DEBOUNCE_TYPE = asym_eager_defer_pk + # add bongocat & luna for OLEDs ifeq ($(strip $(OLED_ENABLE)), yes) SRC += features/oled_bongocat.c