diff options
| author | fauxpark <fauxpark@gmail.com> | 2019-01-25 02:38:44 +1100 |
|---|---|---|
| committer | MechMerlin <30334081+mechmerlin@users.noreply.github.com> | 2019-01-24 07:38:44 -0800 |
| commit | b5feae07c27eb8fcac07d165091cce186e253be8 (patch) | |
| tree | 7e2b6a079eea2cef831af9bf23f6754744134bd9 /keyboards/amjpad | |
| parent | 5d1ea88bf7c16b858dd94d9a0ce5a351a49f6e07 (diff) | |
| download | qmk_firmware-b5feae07c27eb8fcac07d165091cce186e253be8.tar.gz qmk_firmware-b5feae07c27eb8fcac07d165091cce186e253be8.zip | |
Remove unused fn_actions[] and action_function() in default keymaps (#4829)
Diffstat (limited to 'keyboards/amjpad')
| -rw-r--r-- | keyboards/amjpad/keymaps/default/keymap.c | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/keyboards/amjpad/keymaps/default/keymap.c b/keyboards/amjpad/keymaps/default/keymap.c index 1ec81e6db..01621d54f 100644 --- a/keyboards/amjpad/keymaps/default/keymap.c +++ b/keyboards/amjpad/keymaps/default/keymap.c | |||
| @@ -4,9 +4,6 @@ | |||
| 4 | #include "rgblight.h" | 4 | #include "rgblight.h" |
| 5 | #endif | 5 | #endif |
| 6 | 6 | ||
| 7 | // Used for SHIFT_ESC | ||
| 8 | #define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) | ||
| 9 | |||
| 10 | // Each layer gets a name for readability, which is then used in the keymap matrix below. | 7 | // Each layer gets a name for readability, which is then used in the keymap matrix below. |
| 11 | // The underscores don't mean anything - you can have a layer called STUFF or any other name. | 8 | // The underscores don't mean anything - you can have a layer called STUFF or any other name. |
| 12 | // Layer names don't all need to be of the same length, obviously, and you can also skip them | 9 | // Layer names don't all need to be of the same length, obviously, and you can also skip them |
| @@ -66,37 +63,3 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 66 | KC_P0, LT(_FL,KC_PDOT), KC_PENT \ | 63 | KC_P0, LT(_FL,KC_PDOT), KC_PENT \ |
| 67 | ), | 64 | ), |
| 68 | }; | 65 | }; |
| 69 | |||
| 70 | enum function_id { | ||
| 71 | SHIFT_ESC, | ||
| 72 | }; | ||
| 73 | |||
| 74 | const uint16_t PROGMEM fn_actions[] = { | ||
| 75 | [0] = ACTION_FUNCTION(SHIFT_ESC), | ||
| 76 | }; | ||
| 77 | |||
| 78 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 79 | static uint8_t shift_esc_shift_mask; | ||
| 80 | switch (id) { | ||
| 81 | case SHIFT_ESC: | ||
| 82 | shift_esc_shift_mask = get_mods()&MODS_CTRL_MASK; | ||
| 83 | if (record->event.pressed) { | ||
| 84 | if (shift_esc_shift_mask) { | ||
| 85 | add_key(KC_GRV); | ||
| 86 | send_keyboard_report(); | ||
| 87 | } else { | ||
| 88 | add_key(KC_ESC); | ||
| 89 | send_keyboard_report(); | ||
| 90 | } | ||
| 91 | } else { | ||
| 92 | if (shift_esc_shift_mask) { | ||
| 93 | del_key(KC_GRV); | ||
| 94 | send_keyboard_report(); | ||
| 95 | } else { | ||
| 96 | del_key(KC_ESC); | ||
| 97 | send_keyboard_report(); | ||
| 98 | } | ||
| 99 | } | ||
| 100 | break; | ||
| 101 | } | ||
| 102 | } | ||
