From 442e7653cc833e95a84178dedafb4034738c52a1 Mon Sep 17 00:00:00 2001
From: Joel Challis <git@zvecr.com>
Date: Sun, 6 Nov 2022 23:48:31 +0000
Subject: [PATCH] Fix use of shifted custom keycode (#18978)

---
 keyboards/silverbullet44/keymaps/default/keymap.c | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/keyboards/silverbullet44/keymaps/default/keymap.c b/keyboards/silverbullet44/keymaps/default/keymap.c
index 56aabe54d7..e930cf9adf 100644
--- a/keyboards/silverbullet44/keymaps/default/keymap.c
+++ b/keyboards/silverbullet44/keymaps/default/keymap.c
@@ -30,7 +30,8 @@ enum layer {
 enum custom_keycodes {
   RGBRST = SAFE_RANGE,
   KC_00,
-  ALTAB
+  ALTAB,
+  SALTAB
 };
 #define CALC LT(_CALC,   KC_ESC)
 #define CUSL LT(_CURSOL, KC_TAB)
@@ -71,7 +72,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
   [_CURSOL] = LAYOUT(
   QK_BOOT ,  KC_F1,   KC_F2,      KC_PGUP, KC_F4,      KC_F5,                              KC_F6,   KC_F7,        KC_UP,   KC_F9,        KC_F10,  QK_BOOT,
   _______, KC_TILD, KC_HOME,    KC_PGDN, KC_END,     KC_LPRN,                            KC_RPRN, KC_LEFT,      KC_DOWN, KC_RGHT,      KC_PIPE, KC_F11,
-  _______, KC_GRV,  C(KC_LEFT), KC_F3,   C(KC_RGHT), S(ALTAB),                           ALTAB,   LCA(KC_LEFT), KC_F8,   LCA(KC_RGHT), KC_BSLS, RGBRST,
+  _______, KC_GRV,  C(KC_LEFT), KC_F3,   C(KC_RGHT), SALTAB,                             ALTAB,   LCA(KC_LEFT), KC_F8,   LCA(KC_RGHT), KC_BSLS, RGBRST,
                                 _______,    _______, C(KC_SPC), MO(_ADJUST),    _______, _______, _______, _______
   ),
 
@@ -163,20 +164,20 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) {
             }
             return false;
             break;
-        case S(ALTAB):
+        case SALTAB:
         case ALTAB:
             if (record->event.pressed) {
                 if (!alt_pressed) {
                     alt_pressed = true;
                     register_code(KC_LALT);
                 }
-                if (keycode == S(ALTAB)) {
+                if (keycode == SALTAB) {
                     register_code(KC_LSFT);
                 }
                 register_code(KC_TAB);
             } else {
                 unregister_code(KC_TAB);
-                if (keycode == S(ALTAB)) {
+                if (keycode == SALTAB) {
                     unregister_code(KC_LSFT);
                 }
             }