~ruther/qmk_firmware

76076db72545bbb649f11394a12721f61579527f — Jack & Erez 9 years ago f77df7e
[Jack & Erez] Fixes Space Cadet right shift
2 files changed, 5 insertions(+), 5 deletions(-)

M quantum/keymap.h
M quantum/quantum.c
M quantum/keymap.h => quantum/keymap.h +1 -1
@@ 154,7 154,7 @@ enum quantum_keycodes {
    KC_LSPO,

    // Right shift, close paren
    KC_RSPC,
    KC_RSPC
};

// Ability to use mods in layouts

M quantum/quantum.c => quantum/quantum.c +4 -4
@@ 504,14 504,14 @@ bool process_record_quantum(keyrecord_t *record) {
    case KC_LSPO: {
      if (record->event.pressed) {
        shift_interrupted[0] = false;
        register_mods(MOD_LSFT);
        register_mods(MOD_BIT(KC_LSFT));
      }
      else {
        if (!shift_interrupted[0]) {
          register_code(LSPO_KEY);
          unregister_code(LSPO_KEY);
        }
        unregister_mods(MOD_LSFT);
        unregister_mods(MOD_BIT(KC_LSFT));
      }
      return false;
      break;


@@ 520,14 520,14 @@ bool process_record_quantum(keyrecord_t *record) {
    case KC_RSPC: {
      if (record->event.pressed) {
        shift_interrupted[1] = false;
        register_mods(MOD_RSFT);
        register_mods(MOD_BIT(KC_RSFT));
      }
      else {
        if (!shift_interrupted[1]) {
          register_code(RSPC_KEY);
          unregister_code(RSPC_KEY);
        }
        unregister_mods(MOD_RSFT);
        unregister_mods(MOD_BIT(KC_RSFT));
      }
      return false;
      break;