diff options
| author | Jack & Erez <bulk@ezuk.org> | 2016-06-20 22:36:36 -0400 |
|---|---|---|
| committer | Erez Zukerman <ezuk@madmimi.com> | 2016-06-20 22:36:36 -0400 |
| commit | 76076db72545bbb649f11394a12721f61579527f (patch) | |
| tree | d280cdb046040b3fcf927c47ea268c9280da397a | |
| parent | f77df7e35679af46a206f3434785c24dc72c55fb (diff) | |
| download | qmk_firmware-76076db72545bbb649f11394a12721f61579527f.tar.gz qmk_firmware-76076db72545bbb649f11394a12721f61579527f.zip | |
[Jack & Erez] Fixes Space Cadet right shift
| -rw-r--r-- | quantum/keymap.h | 2 | ||||
| -rw-r--r-- | quantum/quantum.c | 8 |
2 files changed, 5 insertions, 5 deletions
diff --git a/quantum/keymap.h b/quantum/keymap.h index 979ab2da1..43efab7f3 100644 --- a/quantum/keymap.h +++ b/quantum/keymap.h | |||
| @@ -154,7 +154,7 @@ enum quantum_keycodes { | |||
| 154 | KC_LSPO, | 154 | KC_LSPO, |
| 155 | 155 | ||
| 156 | // Right shift, close paren | 156 | // Right shift, close paren |
| 157 | KC_RSPC, | 157 | KC_RSPC |
| 158 | }; | 158 | }; |
| 159 | 159 | ||
| 160 | // Ability to use mods in layouts | 160 | // Ability to use mods in layouts |
diff --git a/quantum/quantum.c b/quantum/quantum.c index a310608e0..49ac20d61 100644 --- a/quantum/quantum.c +++ b/quantum/quantum.c | |||
| @@ -504,14 +504,14 @@ bool process_record_quantum(keyrecord_t *record) { | |||
| 504 | case KC_LSPO: { | 504 | case KC_LSPO: { |
| 505 | if (record->event.pressed) { | 505 | if (record->event.pressed) { |
| 506 | shift_interrupted[0] = false; | 506 | shift_interrupted[0] = false; |
| 507 | register_mods(MOD_LSFT); | 507 | register_mods(MOD_BIT(KC_LSFT)); |
| 508 | } | 508 | } |
| 509 | else { | 509 | else { |
| 510 | if (!shift_interrupted[0]) { | 510 | if (!shift_interrupted[0]) { |
| 511 | register_code(LSPO_KEY); | 511 | register_code(LSPO_KEY); |
| 512 | unregister_code(LSPO_KEY); | 512 | unregister_code(LSPO_KEY); |
| 513 | } | 513 | } |
| 514 | unregister_mods(MOD_LSFT); | 514 | unregister_mods(MOD_BIT(KC_LSFT)); |
| 515 | } | 515 | } |
| 516 | return false; | 516 | return false; |
| 517 | break; | 517 | break; |
| @@ -520,14 +520,14 @@ bool process_record_quantum(keyrecord_t *record) { | |||
| 520 | case KC_RSPC: { | 520 | case KC_RSPC: { |
| 521 | if (record->event.pressed) { | 521 | if (record->event.pressed) { |
| 522 | shift_interrupted[1] = false; | 522 | shift_interrupted[1] = false; |
| 523 | register_mods(MOD_RSFT); | 523 | register_mods(MOD_BIT(KC_RSFT)); |
| 524 | } | 524 | } |
| 525 | else { | 525 | else { |
| 526 | if (!shift_interrupted[1]) { | 526 | if (!shift_interrupted[1]) { |
| 527 | register_code(RSPC_KEY); | 527 | register_code(RSPC_KEY); |
| 528 | unregister_code(RSPC_KEY); | 528 | unregister_code(RSPC_KEY); |
| 529 | } | 529 | } |
| 530 | unregister_mods(MOD_RSFT); | 530 | unregister_mods(MOD_BIT(KC_RSFT)); |
| 531 | } | 531 | } |
| 532 | return false; | 532 | return false; |
| 533 | break; | 533 | break; |
