浏览代码

Fix use of shifted custom keycode (#18978)

Joel Challis 2 年之前
父节点
当前提交
442e7653cc
共有 1 个文件被更改,包括 6 次插入5 次删除
  1. 6 5
      keyboards/silverbullet44/keymaps/default/keymap.c

+ 6 - 5
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);
                 }
             }