aboutsummaryrefslogtreecommitdiff
path: root/keyboards/ergodox_ez/keymaps/default/keymap.c
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards/ergodox_ez/keymaps/default/keymap.c')
-rw-r--r--keyboards/ergodox_ez/keymaps/default/keymap.c94
1 files changed, 58 insertions, 36 deletions
diff --git a/keyboards/ergodox_ez/keymaps/default/keymap.c b/keyboards/ergodox_ez/keymaps/default/keymap.c
index e0f6e21b2..d2976812f 100644
--- a/keyboards/ergodox_ez/keymaps/default/keymap.c
+++ b/keyboards/ergodox_ez/keymaps/default/keymap.c
@@ -211,41 +211,63 @@ uint32_t layer_state_set_user(uint32_t state) {
211 211
212 uint8_t layer = biton32(state); 212 uint8_t layer = biton32(state);
213 switch (layer) { 213 switch (layer) {
214 case 0: 214 case 0:
215 #ifdef RGBLIGHT_COLOR_LAYER_0 215 #ifdef RGBLIGHT_COLOR_LAYER_0
216 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0); 216 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_0);
217 #else 217 #else
218 rgblight_init(); 218 rgblight_init();
219 #endif 219 #endif
220 break; 220 break;
221 case 1: 221 case 1:
222 ergodox_right_led_1_on(); 222 ergodox_right_led_1_on();
223 #ifdef RGBLIGHT_COLOR_LAYER_1 223 #ifdef RGBLIGHT_COLOR_LAYER_1
224 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_1); 224 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_1);
225 #endif 225 #endif
226 break; 226 break;
227 case 2: 227 case 2:
228 ergodox_right_led_2_on(); 228 ergodox_right_led_2_on();
229 #ifdef RGBLIGHT_COLOR_LAYER_2 229 #ifdef RGBLIGHT_COLOR_LAYER_2
230 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_2); 230 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_2);
231 #endif 231 #endif
232 break; 232 break;
233 case 3: 233 case 3:
234 #ifdef RGBLIGHT_COLOR_LAYER_3 234 ergodox_right_led_3_on();
235 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_3); 235 #ifdef RGBLIGHT_COLOR_LAYER_3
236 #endif 236 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_3);
237 break; 237 #endif
238 case 4: 238 break;
239 #ifdef RGBLIGHT_COLOR_LAYER_4 239 case 4:
240 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_4); 240 ergodox_right_led_1_on();
241 #endif 241 ergodox_right_led_2_on();
242 break; 242 #ifdef RGBLIGHT_COLOR_LAYER_4
243 case 5: 243 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_4);
244 #ifdef RGBLIGHT_COLOR_LAYER_5 244 #endif
245 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_5); 245 break;
246 #endif 246 case 5:
247 break; 247 ergodox_right_led_1_on();
248 } 248 ergodox_right_led_3_on();
249 #ifdef RGBLIGHT_COLOR_LAYER_5
250 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_5);
251 #endif
252 break;
253 case 6:
254 ergodox_right_led_2_on();
255 ergodox_right_led_3_on();
256 #ifdef RGBLIGHT_COLOR_LAYER_6
257 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_6);
258 #endif
259 break;
260 case 7:
261 ergodox_right_led_1_on();
262 ergodox_right_led_2_on();
263 ergodox_right_led_3_on();
264 #ifdef RGBLIGHT_COLOR_LAYER_7
265 rgblight_setrgb(RGBLIGHT_COLOR_LAYER_6);
266 #endif
267 break;
268 default:
269 break;
270 }
249 271
250 return state; 272 return state;
251}; \ No newline at end of file 273};