2018-08-05 17:42:16 +02:00
|
|
|
#include "quantum.h"
|
|
|
|
#include "333fred.h"
|
|
|
|
|
|
|
|
void layer_state_set_rgb(uint32_t state) {
|
|
|
|
switch (biton32(state)) {
|
|
|
|
case BASE:
|
|
|
|
// purple
|
2019-05-29 16:44:43 +02:00
|
|
|
rgblight_sethsv_noeeprom(255, 255, 20);
|
2018-08-05 17:42:16 +02:00
|
|
|
break;
|
|
|
|
case SYMB:
|
|
|
|
// blue
|
|
|
|
rgblight_sethsv_noeeprom(240, 255, 20);
|
|
|
|
break;
|
|
|
|
case VIM:
|
|
|
|
// green
|
|
|
|
rgblight_sethsv_noeeprom(120, 255, 20);
|
|
|
|
break;
|
|
|
|
case GAME:
|
|
|
|
// red
|
|
|
|
rgblight_sethsv_noeeprom(0, 255, 20);
|
|
|
|
break;
|
|
|
|
}
|
|
|
|
}
|
2019-05-29 16:44:43 +02:00
|
|
|
|
|
|
|
void keyboard_post_init_user(void) {
|
|
|
|
rgblight_enable_noeeprom();
|
|
|
|
layer_state_set_rgb(1); // Set layer 0 (bit 1) on
|
|
|
|
}
|