diff options
Diffstat (limited to 'quantum/quantum.c')
| -rw-r--r-- | quantum/quantum.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/quantum/quantum.c b/quantum/quantum.c index 1f8ce6c46..8f8cec484 100644 --- a/quantum/quantum.c +++ b/quantum/quantum.c | |||
| @@ -475,6 +475,11 @@ bool process_record_quantum(keyrecord_t *record) { | |||
| 475 | void (*method)(uint8_t) = (record->event.pressed) ? &add_key : &del_key; | 475 | void (*method)(uint8_t) = (record->event.pressed) ? &add_key : &del_key; |
| 476 | uint8_t shifted = get_mods() & ((MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT) | 476 | uint8_t shifted = get_mods() & ((MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT) |
| 477 | |MOD_BIT(KC_LGUI)|MOD_BIT(KC_RGUI))); | 477 | |MOD_BIT(KC_LGUI)|MOD_BIT(KC_RGUI))); |
| 478 | |||
| 479 | #ifdef GRAVE_ESC_CTRL_OVERRIDE | ||
| 480 | if (get_mods() & (MOD_BIT(KC_LCTL) | MOD_BIT(KC_RCTL))) | ||
| 481 | shifted = 0; | ||
| 482 | #endif | ||
| 478 | 483 | ||
| 479 | method(shifted ? KC_GRAVE : KC_ESCAPE); | 484 | method(shifted ? KC_GRAVE : KC_ESCAPE); |
| 480 | send_keyboard_report(); | 485 | send_keyboard_report(); |
