From 57982a4325e6c696ff4b95d58c67e9b2355b088d Mon Sep 17 00:00:00 2001 From: Drew Whitney Date: Sat, 15 Nov 2025 18:36:42 -0700 Subject: [PATCH] Found the issue, I forgot about SAFE_RANGE --- keyboards/keebio/iris_lm/keymaps/drew/alias.h | 2 +- keyboards/keebio/iris_lm/keymaps/drew/config.h | 1 - keyboards/keebio/iris_lm/keymaps/drew/keymap.c | 13 +++++-------- 3 files changed, 6 insertions(+), 10 deletions(-) diff --git a/keyboards/keebio/iris_lm/keymaps/drew/alias.h b/keyboards/keebio/iris_lm/keymaps/drew/alias.h index f288123e..9729652f 100644 --- a/keyboards/keebio/iris_lm/keymaps/drew/alias.h +++ b/keyboards/keebio/iris_lm/keymaps/drew/alias.h @@ -5,7 +5,7 @@ /// @brief Custom keycodes. enum CustomKeycodes { - WIN_SWAP, // custom alt-tabbing + WIN_SWAP = SAFE_RANGE, // custom alt-tabbing OSO_SHIFT, // makes thumb shift oneshot-only PH_P, // placeholder key that passes through to P when Ctrl is held }; diff --git a/keyboards/keebio/iris_lm/keymaps/drew/config.h b/keyboards/keebio/iris_lm/keymaps/drew/config.h index b37a460f..2c7bfee3 100644 --- a/keyboards/keebio/iris_lm/keymaps/drew/config.h +++ b/keyboards/keebio/iris_lm/keymaps/drew/config.h @@ -7,7 +7,6 @@ #define QUICK_TAP_TERM_PER_KEY #define HOLD_ON_OTHER_KEY_PRESS - // combos #define COMBO_PROCESS_KEY_RELEASE #define COMBO_PROCESS_KEY_REPRESS diff --git a/keyboards/keebio/iris_lm/keymaps/drew/keymap.c b/keyboards/keebio/iris_lm/keymaps/drew/keymap.c index 125e1123..05486d41 100644 --- a/keyboards/keebio/iris_lm/keymaps/drew/keymap.c +++ b/keyboards/keebio/iris_lm/keymaps/drew/keymap.c @@ -69,11 +69,11 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { //┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ ┌───────────┬───────────┬───────────┬───────────┬───────────┬───────────┐ KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS, //├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ - KC_TRNS, KC_NO, KC_NO, KC_SPC, KC_NO, KC_NO, KC_NO, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_TRNS, + KC_TRNS, KC_SLSH, KC_E, KC_ASTR, KC_MINS, KC_PLUS, KC_CIRC, KC_NO, KC_NO, KC_LPRN, KC_RPRN, KC_TRNS, //├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ ├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ KC_TRNS, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, KC_TRNS, //├───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┐ ┌───────────┼───────────┼───────────┼───────────┼───────────┼───────────┼───────────┤ - KC_TRNS, KC_SLSH, KC_E, KC_ASTR, KC_MINS, KC_PLUS, KC_TRNS, QK_BOOT, KC_CIRC, KC_COLN, KC_COMM, KC_DOT, KC_SCLN, KC_TRNS, + KC_TRNS, KC_NO, KC_NO, KC_SPC, KC_NO, KC_NO, KC_TRNS, QK_BOOT, KC_NO, KC_COLN, KC_COMM, KC_DOT, KC_SCLN, KC_TRNS, //└───────────┴───────────┴───────────┴─────┬─────┴─────┬─────┴─────┬─────┴────┬──────┘ └─────┬─────┴─────┬─────┴─────┬─────┴─────┬─────┴───────────┴───────────┴───────────┘ KC_TRNS, NAV_CANCEL, KC_TRNS, KC_TRNS, KC_TRNS, KC_TRNS // └───────────┴───────────┴──────────┘ └───────────┴───────────┴───────────┘ @@ -150,15 +150,12 @@ bool process_record_user(uint16_t keycode, keyrecord_t* record) { break; case WIN_SWAP: // easy Alt-Tab - tap_code(KC_A); - if (record->event.pressed) { - // register_mods(MOD_LALT); - // tap_code(KC_TAB); + register_mods(MOD_LALT); + tap_code(KC_TAB); } else { - // unregister_mods(MOD_LALT); + unregister_mods(MOD_LALT); } - return false; break; case LAUNCH_NUM: // make the launch keycode work