mirror of
https://github.com/qmk/qmk_firmware.git
synced 2025-07-16 04:41:28 +00:00
Move definition of RGB modes inside ifdef testing for custom RGB modes
This commit is contained in:
parent
8741ee679c
commit
93528f9426
@ -34,6 +34,41 @@ enum Command {
|
|||||||
CMD_MATRIX_GET = 17,
|
CMD_MATRIX_GET = 17,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#define CMD_LED_INDEX_ALL 0xFF
|
||||||
|
|
||||||
|
static bool keymap_get(uint8_t layer, uint8_t output, uint8_t input, uint16_t *value) {
|
||||||
|
if (layer < dynamic_keymap_get_layer_count()) {
|
||||||
|
if (output < MATRIX_ROWS) {
|
||||||
|
if (input < MATRIX_COLS) {
|
||||||
|
*value = dynamic_keymap_get_keycode(layer, output, input);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool keymap_set(uint8_t layer, uint8_t output, uint8_t input, uint16_t value) {
|
||||||
|
if (layer < dynamic_keymap_get_layer_count()) {
|
||||||
|
if (output < MATRIX_ROWS) {
|
||||||
|
if (input < MATRIX_COLS) {
|
||||||
|
dynamic_keymap_set_keycode(layer, output, input, value);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
|
static bool bootloader_reset = false;
|
||||||
|
static bool bootloader_unlocked = false;
|
||||||
|
|
||||||
|
void system76_ec_unlock(void) {
|
||||||
|
rgb_matrix_mode_noeeprom(RGB_MATRIX_CUSTOM_unlocked);
|
||||||
|
bootloader_unlocked = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
#if defined(RGB_MATRIX_CUSTOM_KB)
|
||||||
enum Mode {
|
enum Mode {
|
||||||
MODE_SOLID_COLOR = 0,
|
MODE_SOLID_COLOR = 0,
|
||||||
MODE_PER_KEY,
|
MODE_PER_KEY,
|
||||||
@ -71,41 +106,6 @@ static enum rgb_matrix_effects mode_map[] = {
|
|||||||
|
|
||||||
_Static_assert(sizeof(mode_map) == MODE_LAST, "mode_map_length");
|
_Static_assert(sizeof(mode_map) == MODE_LAST, "mode_map_length");
|
||||||
|
|
||||||
#define CMD_LED_INDEX_ALL 0xFF
|
|
||||||
|
|
||||||
static bool keymap_get(uint8_t layer, uint8_t output, uint8_t input, uint16_t *value) {
|
|
||||||
if (layer < dynamic_keymap_get_layer_count()) {
|
|
||||||
if (output < MATRIX_ROWS) {
|
|
||||||
if (input < MATRIX_COLS) {
|
|
||||||
*value = dynamic_keymap_get_keycode(layer, output, input);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool keymap_set(uint8_t layer, uint8_t output, uint8_t input, uint16_t value) {
|
|
||||||
if (layer < dynamic_keymap_get_layer_count()) {
|
|
||||||
if (output < MATRIX_ROWS) {
|
|
||||||
if (input < MATRIX_COLS) {
|
|
||||||
dynamic_keymap_set_keycode(layer, output, input, value);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
static bool bootloader_reset = false;
|
|
||||||
static bool bootloader_unlocked = false;
|
|
||||||
|
|
||||||
void system76_ec_unlock(void) {
|
|
||||||
rgb_matrix_mode_noeeprom(RGB_MATRIX_CUSTOM_unlocked);
|
|
||||||
bootloader_unlocked = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined(RGB_MATRIX_CUSTOM_KB)
|
|
||||||
RGB raw_rgb_data[DRIVER_LED_TOTAL];
|
RGB raw_rgb_data[DRIVER_LED_TOTAL];
|
||||||
#endif // defined(RGB_MATRIX_CUSTOM_KB)
|
#endif // defined(RGB_MATRIX_CUSTOM_KB)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user