diff options
Diffstat (limited to 'users/curry/curry.c')
| -rw-r--r-- | users/curry/curry.c | 19 |
1 files changed, 9 insertions, 10 deletions
diff --git a/users/curry/curry.c b/users/curry/curry.c index b6afa5ef2..035355359 100644 --- a/users/curry/curry.c +++ b/users/curry/curry.c | |||
| @@ -53,15 +53,16 @@ void rgb_matrix_update_pwm_buffers(void); | |||
| 53 | 53 | ||
| 54 | // On RESET, set all RGB to red, shutdown the keymap. | 54 | // On RESET, set all RGB to red, shutdown the keymap. |
| 55 | void shutdown_user(void) { | 55 | void shutdown_user(void) { |
| 56 | #ifdef RGBLIGHT_ENABLE | 56 | #if defined(RGBLIGHT_ENABLE) |
| 57 | rgblight_enable_noeeprom(); | 57 | rgblight_enable_noeeprom(); |
| 58 | rgblight_mode_noeeprom(1); | 58 | rgblight_mode_noeeprom(1); |
| 59 | rgblight_setrgb_red(); | 59 | rgblight_setrgb_red(); |
| 60 | #endif // RGBLIGHT_ENABLE | 60 | #endif |
| 61 | #ifdef RGB_MATRIX_ENABLE | 61 | |
| 62 | #if defined(RGB_MATRIX_ENABLE) | ||
| 62 | rgb_matrix_set_color_all(0xFF, 0x00, 0x00); | 63 | rgb_matrix_set_color_all(0xFF, 0x00, 0x00); |
| 63 | rgb_matrix_update_pwm_buffers(); | 64 | rgb_matrix_update_pwm_buffers(); |
| 64 | #endif // RGB_MATRIX_ENABLE | 65 | #endif |
| 65 | shutdown_keymap(); | 66 | shutdown_keymap(); |
| 66 | } | 67 | } |
| 67 | 68 | ||
| @@ -77,7 +78,7 @@ __attribute__((weak)) void matrix_scan_keymap(void) {} | |||
| 77 | 78 | ||
| 78 | // No global matrix scan code, so just run keymap's matrix | 79 | // No global matrix scan code, so just run keymap's matrix |
| 79 | // scan function | 80 | // scan function |
| 80 | void matrix_scan_user(void) { | 81 | __attribute__((weak)) void matrix_scan_user(void) { |
| 81 | static bool has_ran_yet; | 82 | static bool has_ran_yet; |
| 82 | if (!has_ran_yet) { | 83 | if (!has_ran_yet) { |
| 83 | has_ran_yet = true; | 84 | has_ran_yet = true; |
| @@ -96,18 +97,16 @@ __attribute__((weak)) layer_state_t layer_state_set_keymap(layer_state_t state) | |||
| 96 | // On Layer change, run keymap's layer change check | 97 | // On Layer change, run keymap's layer change check |
| 97 | layer_state_t layer_state_set_user(layer_state_t state) { | 98 | layer_state_t layer_state_set_user(layer_state_t state) { |
| 98 | state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); | 99 | state = update_tri_layer_state(state, _RAISE, _LOWER, _ADJUST); |
| 99 | #if defined(RGBLIGHT_ENABLE) || defined(RGB_MATRIX_ENABLE) | 100 | #if defined(RGBLIGHT_ENABLE) |
| 100 | state = layer_state_set_rgb(state); | 101 | state = layer_state_set_rgb(state); |
| 101 | #endif // RGBLIGHT_ENABLE | 102 | #endif |
| 102 | return layer_state_set_keymap(state); | 103 | return layer_state_set_keymap(state); |
| 103 | } | 104 | } |
| 104 | 105 | ||
| 105 | __attribute__((weak)) layer_state_t default_layer_state_set_keymap(layer_state_t state) { return state; } | 106 | __attribute__((weak)) layer_state_t default_layer_state_set_keymap(layer_state_t state) { return state; } |
| 106 | 107 | ||
| 107 | // Runs state check and changes underglow color and animation | 108 | // Runs state check and changes underglow color and animation |
| 108 | layer_state_t default_layer_state_set_user(layer_state_t state) { | 109 | layer_state_t default_layer_state_set_user(layer_state_t state) { return default_layer_state_set_keymap(state); } |
| 109 | return default_layer_state_set_keymap(state); | ||
| 110 | } | ||
| 111 | 110 | ||
| 112 | __attribute__((weak)) void led_set_keymap(uint8_t usb_led) {} | 111 | __attribute__((weak)) void led_set_keymap(uint8_t usb_led) {} |
| 113 | 112 | ||
