Browse Source

[Keymap] Improve tap-hold configuration (#21383)

Gastón Jorquera 3 years ago
parent
commit
eeb5b4e8fe
2 changed files with 12 additions and 0 deletions
  1. 1 0
      keyboards/lily58/keymaps/gaston/config.h
  2. 11 0
      keyboards/lily58/keymaps/gaston/keymap.c

+ 1 - 0
keyboards/lily58/keymaps/gaston/config.h

@@ -24,3 +24,4 @@
 
 #define QUICK_TAP_TERM 0
 #define TAPPING_TERM 150 /* ms */
+#define HOLD_ON_OTHER_KEY_PRESS_PER_KEY

+ 11 - 0
keyboards/lily58/keymaps/gaston/keymap.c

@@ -57,3 +57,14 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
 )
 
 };
+
+bool get_hold_on_other_key_press(uint16_t keycode, keyrecord_t *record) {
+    switch (keycode) {
+        case MT_CESC:
+            // Immediately select the hold action when another key is pressed.
+            return true;
+        default:
+            // Do not select the hold action when another key is pressed.
+            return false;
+    }
+}