]> git.donarmstrong.com Git - qmk_firmware.git/blob - users/stanrc85/layer_rgb.c
23eeb3b083f33c4ece2b12d69f2bb2bc038c3044
[qmk_firmware.git] / users / stanrc85 / layer_rgb.c
1 #include "stanrc85.h"
2
3 void matrix_init_user(void) {
4   rgblight_setrgb(0xFF,  0x00, 0x00);
5 };
6
7 uint32_t layer_state_set_user(uint32_t state) {
8   switch (biton32(state)) {
9     case 0:
10         rgblight_setrgb (0xFF,  0x00, 0x00);
11         break;
12     case 1:
13         rgblight_setrgb (0x00,  0xFF, 0x00);
14         break;
15     case 2:
16         rgblight_setrgb (0x00,  0x00, 0xFF);
17         break;
18     case 3:
19         rgblight_setrgb (0xFF,  0xFF, 0xFF);
20         break;
21     default: //  for any other layers, or the default layer
22         rgblight_setrgb (0xFF,  0x00, 0x00);
23         break;
24     }
25   return state;
26 }