aboutsummaryrefslogtreecommitdiff
path: root/users/curry/curry.c
diff options
context:
space:
mode:
Diffstat (limited to 'users/curry/curry.c')
-rw-r--r--users/curry/curry.c19
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.
55void shutdown_user(void) { 55void 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
80void 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
97layer_state_t layer_state_set_user(layer_state_t state) { 98layer_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
108layer_state_t default_layer_state_set_user(layer_state_t state) { 109layer_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