diff options
| author | Zach White <skullydazed@gmail.com> | 2021-01-16 18:38:50 -0800 |
|---|---|---|
| committer | Zach White <skullydazed@drpepper.org> | 2021-01-30 13:11:33 -0800 |
| commit | e0769ea71d1cf4dbc125de0ff0a2e83ec7b8c52a (patch) | |
| tree | 69c65623ee43e0fe383b85a85ad24b64d4260276 /layouts | |
| parent | 5ba21060cb0a3a5558eaa7fe6e068019d79ecd53 (diff) | |
| download | qmk_firmware-e0769ea71d1cf4dbc125de0ff0a2e83ec7b8c52a.tar.gz qmk_firmware-e0769ea71d1cf4dbc125de0ff0a2e83ec7b8c52a.zip | |
strip fn_actions
Diffstat (limited to 'layouts')
| -rw-r--r-- | layouts/community/60_iso/unxmaal/keymap.c | 101 |
1 files changed, 2 insertions, 99 deletions
diff --git a/layouts/community/60_iso/unxmaal/keymap.c b/layouts/community/60_iso/unxmaal/keymap.c index 5c8325e62..e1c0454fb 100644 --- a/layouts/community/60_iso/unxmaal/keymap.c +++ b/layouts/community/60_iso/unxmaal/keymap.c | |||
| @@ -90,37 +90,12 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = { | |||
| 90 | [_UL] = LAYOUT_60_iso( | 90 | [_UL] = LAYOUT_60_iso( |
| 91 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ | 91 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ |
| 92 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ | 92 | KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ |
| 93 | KC_TRNS,F(4),F(5),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ | 93 | KC_TRNS,RGB_TOG,RGB_MOD,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ |
| 94 | KC_TRNS,KC_TRNS,KC_TRNS,F(6),F(7),F(8),F(9),F(10),F(11),KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ | 94 | KC_TRNS,KC_TRNS,KC_TRNS,RGB_HUI,RGB_HUD,RGB_SAI,RGB_SAD,RGB_VAI,RGB_VAD,KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS, \ |
| 95 | KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS), | 95 | KC_TRNS,KC_TRNS,KC_TRNS, KC_TRNS, KC_TRNS,KC_TRNS,KC_TRNS,KC_TRNS), |
| 96 | }; | 96 | }; |
| 97 | 97 | ||
| 98 | enum function_id { | ||
| 99 | RGBLED_TOGGLE, | ||
| 100 | RGBLED_STEP_MODE, | ||
| 101 | RGBLED_INCREASE_HUE, | ||
| 102 | RGBLED_DECREASE_HUE, | ||
| 103 | RGBLED_INCREASE_SAT, | ||
| 104 | RGBLED_DECREASE_SAT, | ||
| 105 | RGBLED_INCREASE_VAL, | ||
| 106 | RGBLED_DECREASE_VAL, | ||
| 107 | SHIFT_ESC, | ||
| 108 | }; | ||
| 109 | |||
| 110 | const uint16_t PROGMEM fn_actions[] = { | ||
| 111 | [4] = ACTION_FUNCTION(RGBLED_TOGGLE), //Turn on/off underglow | ||
| 112 | [5] = ACTION_FUNCTION(RGBLED_STEP_MODE), // Change underglow mode | ||
| 113 | [6] = ACTION_FUNCTION(RGBLED_INCREASE_HUE), | ||
| 114 | [7] = ACTION_FUNCTION(RGBLED_DECREASE_HUE), | ||
| 115 | [8] = ACTION_FUNCTION(RGBLED_INCREASE_SAT), | ||
| 116 | [9] = ACTION_FUNCTION(RGBLED_DECREASE_SAT), | ||
| 117 | [10] = ACTION_FUNCTION(RGBLED_INCREASE_VAL), | ||
| 118 | [11] = ACTION_FUNCTION(RGBLED_DECREASE_VAL), | ||
| 119 | [12] = ACTION_FUNCTION(SHIFT_ESC), | ||
| 120 | }; | ||
| 121 | |||
| 122 | void matrix_scan_user(void) { | 98 | void matrix_scan_user(void) { |
| 123 | |||
| 124 | // Layer LED indicators | 99 | // Layer LED indicators |
| 125 | // ESC led on when in function layer, WASD cluster leds enabled when on arrow cluster | 100 | // ESC led on when in function layer, WASD cluster leds enabled when on arrow cluster |
| 126 | #ifdef KEYBOARD_gh60 | 101 | #ifdef KEYBOARD_gh60 |
| @@ -138,75 +113,3 @@ void matrix_scan_user(void) { | |||
| 138 | } | 113 | } |
| 139 | #endif | 114 | #endif |
| 140 | }; | 115 | }; |
| 141 | |||
| 142 | #define MODS_CTRL_MASK (MOD_BIT(KC_LSHIFT)|MOD_BIT(KC_RSHIFT)) | ||
| 143 | |||
| 144 | void action_function(keyrecord_t *record, uint8_t id, uint8_t opt) { | ||
| 145 | switch (id) { | ||
| 146 | #ifdef RGBLIGHT_ENABLE | ||
| 147 | case RGBLED_TOGGLE: | ||
| 148 | //led operations | ||
| 149 | if (record->event.pressed) { | ||
| 150 | rgblight_toggle(); | ||
| 151 | } | ||
| 152 | break; | ||
| 153 | case RGBLED_INCREASE_HUE: | ||
| 154 | if (record->event.pressed) { | ||
| 155 | rgblight_increase_hue(); | ||
| 156 | } | ||
| 157 | break; | ||
| 158 | case RGBLED_DECREASE_HUE: | ||
| 159 | if (record->event.pressed) { | ||
| 160 | rgblight_decrease_hue(); | ||
| 161 | } | ||
| 162 | break; | ||
| 163 | case RGBLED_INCREASE_SAT: | ||
| 164 | if (record->event.pressed) { | ||
| 165 | rgblight_increase_sat(); | ||
| 166 | } | ||
| 167 | break; | ||
| 168 | case RGBLED_DECREASE_SAT: | ||
| 169 | if (record->event.pressed) { | ||
| 170 | rgblight_decrease_sat(); | ||
| 171 | } | ||
| 172 | break; | ||
| 173 | case RGBLED_INCREASE_VAL: | ||
| 174 | if (record->event.pressed) { | ||
| 175 | rgblight_increase_val(); | ||
| 176 | } | ||
| 177 | break; | ||
| 178 | case RGBLED_DECREASE_VAL: | ||
| 179 | if (record->event.pressed) { | ||
| 180 | rgblight_decrease_val(); | ||
| 181 | } | ||
| 182 | break; | ||
| 183 | case RGBLED_STEP_MODE: | ||
| 184 | if (record->event.pressed) { | ||
| 185 | rgblight_step(); | ||
| 186 | } | ||
| 187 | break; | ||
| 188 | #endif | ||
| 189 | static uint8_t shift_esc_shift_mask; | ||
| 190 | // Shift + ESC = ~ | ||
| 191 | case SHIFT_ESC: | ||
| 192 | shift_esc_shift_mask = get_mods()&MODS_CTRL_MASK; | ||
| 193 | if (record->event.pressed) { | ||
| 194 | if (shift_esc_shift_mask) { | ||
| 195 | add_key(KC_GRV); | ||
| 196 | send_keyboard_report(); | ||
| 197 | } else { | ||
| 198 | add_key(KC_ESC); | ||
| 199 | send_keyboard_report(); | ||
| 200 | } | ||
| 201 | } else { | ||
| 202 | if (shift_esc_shift_mask) { | ||
| 203 | del_key(KC_GRV); | ||
| 204 | send_keyboard_report(); | ||
| 205 | } else { | ||
| 206 | del_key(KC_ESC); | ||
| 207 | send_keyboard_report(); | ||
| 208 | } | ||
| 209 | } | ||
| 210 | break; | ||
| 211 | } | ||
| 212 | }; | ||
