From f962418c824afb93c656bc759d1cc6cc4b7d8ab5 Mon Sep 17 00:00:00 2001 From: Pablo Jimenez Mateo Date: Tue, 15 Jul 2025 22:19:22 +0200 Subject: [PATCH] feat: add default color in keyboard.json, do not write layer changes to eeprom --- .../pablojimenezmateo/classic48/keyboard.json | 7 ++++++- .../classic48/keymaps/default/keymap.c | 14 +++++--------- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/keyboards/pablojimenezmateo/classic48/keyboard.json b/keyboards/pablojimenezmateo/classic48/keyboard.json index 44df21359d8..f315056d0ba 100644 --- a/keyboards/pablojimenezmateo/classic48/keyboard.json +++ b/keyboards/pablojimenezmateo/classic48/keyboard.json @@ -37,6 +37,11 @@ "driver": "vendor" }, "rgb_matrix": { + "default": { + "hue": 180, + "sat": 100, + "val": 60 + }, "driver": "ws2812", "layout": [ {"flags": 4, "matrix": [0, 0], "x": 0, "y": 0}, @@ -159,4 +164,4 @@ ] } } -} \ No newline at end of file +} diff --git a/keyboards/pablojimenezmateo/classic48/keymaps/default/keymap.c b/keyboards/pablojimenezmateo/classic48/keymaps/default/keymap.c index 94c144219b4..20dbf6269ee 100644 --- a/keyboards/pablojimenezmateo/classic48/keymaps/default/keymap.c +++ b/keyboards/pablojimenezmateo/classic48/keymaps/default/keymap.c @@ -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) { switch (get_highest_layer(state)) { case _MAIN: /* Yellow */ - rgb_matrix_sethsv(50, 255, 255); break; + rgb_matrix_sethsv_noeeprom(50, 255, 255); break; case _NUMBERS: /* Cyan */ - rgb_matrix_sethsv(170, 255, 255); break; + rgb_matrix_sethsv_noeeprom(170, 255, 255); break; case _SYMBOLS: /* Purple */ - rgb_matrix_sethsv(200, 255, 255); break; + rgb_matrix_sethsv_noeeprom(200, 255, 255); break; case _NAVIGATION: /* Green */ - rgb_matrix_sethsv(85, 255, 255); break; + rgb_matrix_sethsv_noeeprom(85, 255, 255); break; default: /* Off */ - rgb_matrix_sethsv(0, 0, 0); break; + rgb_matrix_sethsv_noeeprom(0, 0, 0); break; } return state; }