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