diff options
Diffstat (limited to 'users/dshields/dshields.c')
| -rw-r--r-- | users/dshields/dshields.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/users/dshields/dshields.c b/users/dshields/dshields.c index 8f432a317..13eab12d4 100644 --- a/users/dshields/dshields.c +++ b/users/dshields/dshields.c | |||
| @@ -2,6 +2,11 @@ | |||
| 2 | #include "dshields.h" | 2 | #include "dshields.h" |
| 3 | 3 | ||
| 4 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { | 4 | bool process_record_user(uint16_t keycode, keyrecord_t *record) { |
| 5 | if ((keycode >= QK_MOD_TAP && keycode <= QK_MOD_TAP_MAX) | ||
| 6 | || (keycode >= QK_LAYER_TAP && keycode <= QK_LAYER_TAP_MAX) | ||
| 7 | || (keycode >= QK_MODS && keycode <= QK_MODS_MAX)) { | ||
| 8 | keycode = keycode & 0xFF; | ||
| 9 | } | ||
| 5 | if (keycode == KC_ESC && record->event.pressed) { | 10 | if (keycode == KC_ESC && record->event.pressed) { |
| 6 | bool rc = true; | 11 | bool rc = true; |
| 7 | uint8_t mods = 0; | 12 | uint8_t mods = 0; |
