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 | }; | ||