diff options
| author | Daniel Shields <1530706+shieldsd@users.noreply.github.com> | 2021-02-28 06:07:55 +0000 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-02-28 17:07:55 +1100 |
| commit | d6fb8f12c63e8ee5fe51e0f2d6710b4d026f7469 (patch) | |
| tree | dc951a61391a499fbd73058a84d885c4b4eb2d82 /users | |
| parent | 371fb853ee5a5004eab0ee09e5ad9b6978ba7531 (diff) | |
| download | qmk_firmware-d6fb8f12c63e8ee5fe51e0f2d6710b4d026f7469.tar.gz qmk_firmware-d6fb8f12c63e8ee5fe51e0f2d6710b4d026f7469.zip | |
[Keymap] Initial commit for keyboardio/atreus/dshields keymap. (#11946)
Incorporating changes suggested during pull request review.
Co-authored-by: Daniel Shields <dshields@cboe.com>
Diffstat (limited to 'users')
| -rw-r--r-- | users/dshields/dshields.c | 5 | ||||
| -rw-r--r-- | users/dshields/dshields.h | 2 |
2 files changed, 7 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; |
diff --git a/users/dshields/dshields.h b/users/dshields/dshields.h index e1aa07a5d..54268210c 100644 --- a/users/dshields/dshields.h +++ b/users/dshields/dshields.h | |||
| @@ -15,6 +15,8 @@ | |||
| 15 | 15 | ||
| 16 | // mod-tap keys | 16 | // mod-tap keys |
| 17 | #define MT_SPC SFT_T(KC_SPC) | 17 | #define MT_SPC SFT_T(KC_SPC) |
| 18 | #define MT_BSPC SFT_T(KC_BSPC) | ||
| 19 | #define MT_ESC LGUI_T(KC_ESC) | ||
| 18 | 20 | ||
| 19 | // LED/RGB controls | 21 | // LED/RGB controls |
| 20 | #ifdef KEYBOARD_planck_light | 22 | #ifdef KEYBOARD_planck_light |
