mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-16 21:01:31 +00:00
feat: add default color in keyboard.json, do not write layer changes to eeprom
This commit is contained in:
parent
7b08214b10
commit
f962418c82
@ -37,6 +37,11 @@
|
|||||||
"driver": "vendor"
|
"driver": "vendor"
|
||||||
},
|
},
|
||||||
"rgb_matrix": {
|
"rgb_matrix": {
|
||||||
|
"default": {
|
||||||
|
"hue": 180,
|
||||||
|
"sat": 100,
|
||||||
|
"val": 60
|
||||||
|
},
|
||||||
"driver": "ws2812",
|
"driver": "ws2812",
|
||||||
"layout": [
|
"layout": [
|
||||||
{"flags": 4, "matrix": [0, 0], "x": 0, "y": 0},
|
{"flags": 4, "matrix": [0, 0], "x": 0, "y": 0},
|
||||||
@ -159,4 +164,4 @@
|
|||||||
]
|
]
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -50,27 +50,23 @@ const uint16_t PROGMEM keymaps[][MATRIX_ROWS][MATRIX_COLS] = {
|
|||||||
),
|
),
|
||||||
};
|
};
|
||||||
|
|
||||||
void keyboard_post_init_user(void) {
|
|
||||||
rgb_matrix_sethsv(50, 255, 255);
|
|
||||||
}
|
|
||||||
|
|
||||||
layer_state_t layer_state_set_user(layer_state_t state) {
|
layer_state_t layer_state_set_user(layer_state_t state) {
|
||||||
switch (get_highest_layer(state)) {
|
switch (get_highest_layer(state)) {
|
||||||
case _MAIN:
|
case _MAIN:
|
||||||
/* Yellow */
|
/* Yellow */
|
||||||
rgb_matrix_sethsv(50, 255, 255); break;
|
rgb_matrix_sethsv_noeeprom(50, 255, 255); break;
|
||||||
case _NUMBERS:
|
case _NUMBERS:
|
||||||
/* Cyan */
|
/* Cyan */
|
||||||
rgb_matrix_sethsv(170, 255, 255); break;
|
rgb_matrix_sethsv_noeeprom(170, 255, 255); break;
|
||||||
case _SYMBOLS:
|
case _SYMBOLS:
|
||||||
/* Purple */
|
/* Purple */
|
||||||
rgb_matrix_sethsv(200, 255, 255); break;
|
rgb_matrix_sethsv_noeeprom(200, 255, 255); break;
|
||||||
case _NAVIGATION:
|
case _NAVIGATION:
|
||||||
/* Green */
|
/* Green */
|
||||||
rgb_matrix_sethsv(85, 255, 255); break;
|
rgb_matrix_sethsv_noeeprom(85, 255, 255); break;
|
||||||
default:
|
default:
|
||||||
/* Off */
|
/* Off */
|
||||||
rgb_matrix_sethsv(0, 0, 0); break;
|
rgb_matrix_sethsv_noeeprom(0, 0, 0); break;
|
||||||
}
|
}
|
||||||
return state;
|
return state;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user