aboutsummaryrefslogtreecommitdiff
path: root/layouts
diff options
context:
space:
mode:
authorZach White <skullydazed@gmail.com>2021-01-16 18:38:50 -0800
committerZach White <skullydazed@drpepper.org>2021-01-30 13:11:33 -0800
commite0769ea71d1cf4dbc125de0ff0a2e83ec7b8c52a (patch)
tree69c65623ee43e0fe383b85a85ad24b64d4260276 /layouts
parent5ba21060cb0a3a5558eaa7fe6e068019d79ecd53 (diff)
downloadqmk_firmware-e0769ea71d1cf4dbc125de0ff0a2e83ec7b8c52a.tar.gz
qmk_firmware-e0769ea71d1cf4dbc125de0ff0a2e83ec7b8c52a.zip
strip fn_actions
Diffstat (limited to 'layouts')
-rw-r--r--layouts/community/60_iso/unxmaal/keymap.c101
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
98enum 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
110const 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
122void matrix_scan_user(void) { 98void 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
144void 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};