diff options
| author | Callum Oakley <c.oakley108@gmail.com> | 2016-09-06 22:19:11 +0100 |
|---|---|---|
| committer | Callum Oakley <c.oakley108@gmail.com> | 2016-09-28 07:28:08 +0100 |
| commit | f442348e50b50df37711af1e5f19c6a06f38d8dd (patch) | |
| tree | 835288b367313e77c2bfb522749143161c3dbad8 | |
| parent | 7bca9bc402b41990cd73291758ebcbbadc6a6fd0 (diff) | |
| download | qmk_firmware-f442348e50b50df37711af1e5f19c6a06f38d8dd.tar.gz qmk_firmware-f442348e50b50df37711af1e5f19c6a06f38d8dd.zip | |
added close key for alt-f4 macro
| -rw-r--r-- | keyboards/planck/keymaps/callum/keymap.c | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/keyboards/planck/keymaps/callum/keymap.c b/keyboards/planck/keymaps/callum/keymap.c index b47f8eb05..56808aa8c 100644 --- a/keyboards/planck/keymaps/callum/keymap.c +++ b/keyboards/planck/keymaps/callum/keymap.c | |||
| @@ -23,7 +23,8 @@ enum planck_keycodes { | |||
| 23 | MOVE, | 23 | MOVE, |
| 24 | SYMB, | 24 | SYMB, |
| 25 | FUNC, | 25 | FUNC, |
| 26 | LOCK | 26 | LOCK, |
| 27 | CLOSE | ||
| 27 | }; | 28 | }; |
| 28 | 29 | ||
| 29 | // Fillers to make layering more clear | 30 | // Fillers to make layering more clear |
| @@ -110,7 +111,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 110 | * |-----------------------------------------------------------------------------------. | 111 | * |-----------------------------------------------------------------------------------. |
| 111 | * | | Play | Prev | Next | BL+ | | | Lock | | | Mac | | | 112 | * | | Play | Prev | Next | BL+ | | | Lock | | | Mac | | |
| 112 | * |------+------+------+------+------+------|------+------+------+------+------+------| | 113 | * |------+------+------+------+------+------|------+------+------+------+------+------| |
| 113 | * | | Mute | Vol- | Vol+ | BL- | | | | | | Win | | | 114 | * | | Mute | Vol- | Vol+ | BL- | | |Close | | | Win | | |
| 114 | * |------+------+------+------+------+------+------+------+------+------+------+------| | 115 | * |------+------+------+------+------+------+------+------+------+------+------+------| |
| 115 | * | | | | | | | | | | | |Reset | | 116 | * | | | | | | | | | | | |Reset | |
| 116 | * `-----------------------------------------------------------------------------------' | 117 | * `-----------------------------------------------------------------------------------' |
| @@ -118,7 +119,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 118 | [_FUNC] = { | 119 | [_FUNC] = { |
| 119 | {KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11 }, | 120 | {KC_F12, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, KC_F11 }, |
| 120 | {_______, KC_MPLY, KC_MPRV, KC_MNXT, KC_PAUS, _______, _______, LOCK, _______, _______, MAC, _______}, | 121 | {_______, KC_MPLY, KC_MPRV, KC_MNXT, KC_PAUS, _______, _______, LOCK, _______, _______, MAC, _______}, |
| 121 | {_______, KC_MUTE, KC_VOLD, KC_VOLU, KC_SLCK, _______, _______, _______, _______, _______, WIN, _______}, | 122 | {_______, KC_MUTE, KC_VOLD, KC_VOLU, KC_SLCK, _______, _______, CLOSE, _______, _______, WIN, _______}, |
| 122 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET } | 123 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, RESET } |
| 123 | } | 124 | } |
| 124 | 125 | ||
| @@ -183,6 +184,16 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 183 | } | 184 | } |
| 184 | return false; | 185 | return false; |
| 185 | break; | 186 | break; |
| 187 | case CLOSE: | ||
| 188 | if (record->event.pressed) { | ||
| 189 | register_code(KC_LALT); | ||
| 190 | register_code(KC_F4); | ||
| 191 | } else { | ||
| 192 | unregister_code(KC_F4); | ||
| 193 | unregister_code(KC_LALT); | ||
| 194 | } | ||
| 195 | return false; | ||
| 196 | break; | ||
| 186 | } | 197 | } |
| 187 | return true; | 198 | return true; |
| 188 | } | 199 | } |
