From a2cbd53ac971e92e0bc24a201b6781123ea7986c Mon Sep 17 00:00:00 2001 From: Drashna Jael're Date: Tue, 28 Jul 2020 08:18:16 -0700 Subject: Fix Moonlander Initialization Launching! --- keyboards/moonlander/moonlander.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'keyboards') diff --git a/keyboards/moonlander/moonlander.c b/keyboards/moonlander/moonlander.c index 28fd8fdd6c..d7eca1d55f 100644 --- a/keyboards/moonlander/moonlander.c +++ b/keyboards/moonlander/moonlander.c @@ -387,6 +387,11 @@ const keypos_t hand_swap_config[MATRIX_ROWS][MATRIX_COLS] = { {{6,5}, {5,5}, {4,5}, {3,5}, {2,5}, {1,5},{0,5}}, }; // clang-format on + +void keyboard_post_init_kb(void) { + rgb_matrix_enable_noeeprom(); + keyboard_post_init_user(); +} #endif #if defined(AUDIO_ENABLE) && defined(MUSIC_MAP) @@ -442,3 +447,22 @@ bool process_record_kb(uint16_t keycode, keyrecord_t *record) { } return process_record_user(keycode, record); } + +void matrix_init_kb(void) { + keyboard_config.raw = eeconfig_read_kb(); + +#ifdef RGB_MATRIX_ENABLE + if (keyboard_config.rgb_matrix_enable) { + rgb_matrix_set_flags(LED_FLAG_ALL); + } else { + rgb_matrix_set_flags(LED_FLAG_NONE); + } +#endif +} + +void eeconfig_init_kb(void) { // EEPROM is getting reset! + keyboard_config.raw = 0; + keyboard_config.rgb_matrix_enable = true; + eeconfig_update_kb(keyboard_config.raw); + eeconfig_init_user(); +} -- cgit v1.2.3