From 997da149e6ff0719b707e5433a6b9c7ad310abf9 Mon Sep 17 00:00:00 2001 From: Victor Date: Mon, 6 May 2024 18:12:16 -0500 Subject: [PATCH] Trying Pascal's Shift Backspace - like the idea of holding shift backspace to get delete. one less combo - https://getreuer.info/posts/keyboards/macros3/index.html --- users/t4corun/t4corun.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/users/t4corun/t4corun.c b/users/t4corun/t4corun.c index c0126242..3471fdd9 100644 --- a/users/t4corun/t4corun.c +++ b/users/t4corun/t4corun.c @@ -41,6 +41,19 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { } return false; + case KC_BSPC: { + + bool isShift = ( (get_mods() & MOD_BIT(KC_LSFT)) || (get_oneshot_mods() & MOD_BIT(KC_LSFT)) ); + + if (record->event.pressed) { + isShift ? register_code(KC_DEL) : register_code(KC_BSPC); + } else { + isShift ? unregister_code(KC_DEL) : unregister_code(KC_BSPC); + } + + return false; + } + //https://docs.qmk.fm/#/mod_tap?id=changing-both-tasp-and-hold //https://getreuer.info/posts/keyboards/triggers/index.html#tap-vs.-long-press //https://www.jonashietala.se/series/t-34/ he focuses on a keymap for programming/VIM