diff options
| author | Callum Oakley <c.oakley108@gmail.com> | 2016-10-01 13:03:46 +0100 |
|---|---|---|
| committer | Callum Oakley <c.oakley108@gmail.com> | 2016-10-01 13:03:46 +0100 |
| commit | 633da3bdb661a6da43ffd4e936736927e6d1ebda (patch) | |
| tree | 1a6f7db71f4db5059d8df12e8c76230b3c0af344 /keyboards | |
| parent | 35e6870e5c8943c044187256e01c96ef400ca067 (diff) | |
| download | qmk_firmware-633da3bdb661a6da43ffd4e936736927e6d1ebda.tar.gz qmk_firmware-633da3bdb661a6da43ffd4e936736927e6d1ebda.zip | |
Made some simplifications leveraging the LALT(), LGUI(), and S() functions.
Diffstat (limited to 'keyboards')
| -rw-r--r-- | keyboards/planck/keymaps/callum/keymap.c | 82 |
1 files changed, 6 insertions, 76 deletions
diff --git a/keyboards/planck/keymaps/callum/keymap.c b/keyboards/planck/keymaps/callum/keymap.c index 82ba83f4e..411523125 100644 --- a/keyboards/planck/keymaps/callum/keymap.c +++ b/keyboards/planck/keymaps/callum/keymap.c | |||
| @@ -21,14 +21,8 @@ enum planck_keycodes { | |||
| 21 | MOVE = SAFE_RANGE, | 21 | MOVE = SAFE_RANGE, |
| 22 | SYMB, | 22 | SYMB, |
| 23 | FUNC, | 23 | FUNC, |
| 24 | CMDLEFT, | ||
| 25 | CMDRGHT, | ||
| 26 | BELOW, | 24 | BELOW, |
| 27 | ABOVE, | 25 | ABOVE |
| 28 | DASH, | ||
| 29 | GBP, | ||
| 30 | VOLUP, | ||
| 31 | VOLDN | ||
| 32 | }; | 26 | }; |
| 33 | 27 | ||
| 34 | // Fillers to make layering more clear | 28 | // Fillers to make layering more clear |
| @@ -67,7 +61,7 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 67 | * `-----------------------------------------------------------------------------------' | 61 | * `-----------------------------------------------------------------------------------' |
| 68 | */ | 62 | */ |
| 69 | [_MOVE] = { | 63 | [_MOVE] = { |
| 70 | {KC_ESC, XXXXXXX, CMDLEFT, KC_UP, CMDRGHT, XXXXXXX, XXXXXXX, CMDLEFT, KC_UP, CMDRGHT, XXXXXXX, KC_ESC }, | 64 | {KC_ESC, XXXXXXX, LGUI(KC_LEFT), KC_UP, LGUI(KC_RGHT), XXXXXXX, XXXXXXX, LGUI(KC_LEFT), KC_UP, LGUI(KC_RGHT), XXXXXXX, KC_ESC }, |
| 71 | {KC_DEL, KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, KC_CAPS, KC_DEL }, | 65 | {KC_DEL, KC_CAPS, KC_LEFT, KC_DOWN, KC_RGHT, XXXXXXX, XXXXXXX, KC_LEFT, KC_DOWN, KC_RGHT, KC_CAPS, KC_DEL }, |
| 72 | {_______, XXXXXXX, XXXXXXX, KC_PGUP, KC_PGDN, ABOVE, XXXXXXX, KC_PGDN, KC_PGUP, XXXXXXX, XXXXXXX, _______}, | 66 | {_______, XXXXXXX, XXXXXXX, KC_PGUP, KC_PGDN, ABOVE, XXXXXXX, KC_PGDN, KC_PGUP, XXXXXXX, XXXXXXX, _______}, |
| 73 | {_______, _______, _______, _______, _______, BELOW, _______, _______, _______, _______, _______, _______} | 67 | {_______, _______, _______, _______, _______, BELOW, _______, _______, _______, _______, _______, _______} |
| @@ -85,8 +79,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 85 | * `-----------------------------------------------------------------------------------' | 79 | * `-----------------------------------------------------------------------------------' |
| 86 | */ | 80 | */ |
| 87 | [_SYMB] = { | 81 | [_SYMB] = { |
| 88 | {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, DASH }, | 82 | {KC_ESC, KC_1, KC_2, KC_3, KC_4, KC_5, KC_6, KC_7, KC_8, KC_9, KC_0, LALT(KC_MINS)}, |
| 89 | {KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, GBP }, | 83 | {KC_DEL, KC_EXLM, KC_AT, KC_HASH, KC_DLR, KC_PERC, KC_CIRC, KC_AMPR, KC_ASTR, KC_LPRN, KC_RPRN, LALT(KC_3)}, |
| 90 | {_______, KC_TILD, KC_GRV, KC_PLUS, KC_EQL, KC_PIPE, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______}, | 84 | {_______, KC_TILD, KC_GRV, KC_PLUS, KC_EQL, KC_PIPE, KC_BSLS, KC_LBRC, KC_RBRC, KC_LCBR, KC_RCBR, _______}, |
| 91 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} | 85 | {_______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______, _______} |
| 92 | }, | 86 | }, |
| @@ -121,8 +115,8 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 121 | * `-----------------------------------------------------------------------------------' | 115 | * `-----------------------------------------------------------------------------------' |
| 122 | */ | 116 | */ |
| 123 | [_FUNC] = { | 117 | [_FUNC] = { |
| 124 | {RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, VOLUP }, | 118 | {RESET, KC_F1, KC_F2, KC_F3, KC_F4, KC_F5, KC_F6, KC_F7, KC_F8, KC_F9, KC_F10, S(LALT(KC_VOLU))}, |
| 125 | {XXXXXXX, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, VOLDN }, | 119 | {XXXXXXX, KC_F11, KC_F12, KC_F13, KC_F14, KC_F15, KC_F16, KC_F17, KC_F18, KC_F19, KC_F20, S(LALT(KC_VOLD))}, |
| 126 | {_______, KC_F21, KC_F22, KC_F23, KC_F24, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______}, | 120 | {_______, KC_F21, KC_F22, KC_F23, KC_F24, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, XXXXXXX, _______}, |
| 127 | {_______, _______, _______, _______, KC_MPRV, KC_MUTE, KC_MPLY, KC_MNXT, _______, _______, _______, _______} | 121 | {_______, _______, _______, _______, KC_MPRV, KC_MUTE, KC_MPLY, KC_MNXT, _______, _______, _______, _______} |
| 128 | } | 122 | } |
| @@ -159,26 +153,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 159 | } | 153 | } |
| 160 | return false; | 154 | return false; |
| 161 | break; | 155 | break; |
| 162 | case CMDLEFT: | ||
| 163 | if (record->event.pressed) { | ||
| 164 | register_code(KC_LGUI); | ||
| 165 | register_code(KC_LEFT); | ||
| 166 | } else { | ||
| 167 | unregister_code(KC_LEFT); | ||
| 168 | unregister_code(KC_LGUI); | ||
| 169 | } | ||
| 170 | return false; | ||
| 171 | break; | ||
| 172 | case CMDRGHT: | ||
| 173 | if (record->event.pressed) { | ||
| 174 | register_code(KC_LGUI); | ||
| 175 | register_code(KC_RGHT); | ||
| 176 | } else { | ||
| 177 | unregister_code(KC_RGHT); | ||
| 178 | unregister_code(KC_LGUI); | ||
| 179 | } | ||
| 180 | return false; | ||
| 181 | break; | ||
| 182 | case BELOW: | 156 | case BELOW: |
| 183 | if (record->event.pressed) { | 157 | if (record->event.pressed) { |
| 184 | register_code(KC_LGUI); | 158 | register_code(KC_LGUI); |
| @@ -203,50 +177,6 @@ bool process_record_user(uint16_t keycode, keyrecord_t *record) { | |||
| 203 | } | 177 | } |
| 204 | return false; | 178 | return false; |
| 205 | break; | 179 | break; |
| 206 | case DASH: | ||
| 207 | if (record->event.pressed) { | ||
| 208 | register_code(KC_LALT); | ||
| 209 | register_code(KC_MINS); | ||
| 210 | } else { | ||
| 211 | unregister_code(KC_MINS); | ||
| 212 | unregister_code(KC_LALT); | ||
| 213 | } | ||
| 214 | return false; | ||
| 215 | break; | ||
| 216 | case GBP: | ||
| 217 | if (record->event.pressed) { | ||
| 218 | register_code(KC_LALT); | ||
| 219 | register_code(KC_3); | ||
| 220 | } else { | ||
| 221 | unregister_code(KC_3); | ||
| 222 | unregister_code(KC_LALT); | ||
| 223 | } | ||
| 224 | return false; | ||
| 225 | break; | ||
| 226 | case VOLUP: | ||
| 227 | if (record->event.pressed) { | ||
| 228 | register_code(KC_LALT); | ||
| 229 | register_code(KC_LSFT); | ||
| 230 | register_code(KC_VOLU); | ||
| 231 | } else { | ||
| 232 | unregister_code(KC_VOLU); | ||
| 233 | unregister_code(KC_LSFT); | ||
| 234 | unregister_code(KC_LALT); | ||
| 235 | } | ||
| 236 | return false; | ||
| 237 | break; | ||
| 238 | case VOLDN: | ||
| 239 | if (record->event.pressed) { | ||
| 240 | register_code(KC_LALT); | ||
| 241 | register_code(KC_LSFT); | ||
| 242 | register_code(KC_VOLD); | ||
| 243 | } else { | ||
| 244 | unregister_code(KC_VOLD); | ||
| 245 | unregister_code(KC_LSFT); | ||
| 246 | unregister_code(KC_LALT); | ||
| 247 | } | ||
| 248 | return false; | ||
| 249 | break; | ||
| 250 | } | 180 | } |
| 251 | return true; | 181 | return true; |
| 252 | } | 182 | } |
