diff options
Diffstat (limited to 'users/drashna/callbacks.c')
-rw-r--r-- | users/drashna/callbacks.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/users/drashna/callbacks.c b/users/drashna/callbacks.c index 48b076b6b..ffc777692 100644 --- a/users/drashna/callbacks.c +++ b/users/drashna/callbacks.c | |||
@@ -70,6 +70,15 @@ void shutdown_user(void) { | |||
70 | __attribute__((weak)) void suspend_power_down_keymap(void) {} | 70 | __attribute__((weak)) void suspend_power_down_keymap(void) {} |
71 | 71 | ||
72 | void suspend_power_down_user(void) { | 72 | void suspend_power_down_user(void) { |
73 | if (layer_state_is(_GAMEPAD)) { | ||
74 | layer_off(_GAMEPAD); | ||
75 | } | ||
76 | if (layer_state_is(_DIABLO)) { | ||
77 | layer_off(_DIABLO); | ||
78 | } | ||
79 | if (layer_state_is(_DIABLOII)) { | ||
80 | layer_off(_DIABLOII); | ||
81 | } | ||
73 | #ifdef OLED_ENABLE | 82 | #ifdef OLED_ENABLE |
74 | oled_off(); | 83 | oled_off(); |
75 | #endif | 84 | #endif |
@@ -78,12 +87,6 @@ void suspend_power_down_user(void) { | |||
78 | 87 | ||
79 | __attribute__((weak)) void suspend_wakeup_init_keymap(void) {} | 88 | __attribute__((weak)) void suspend_wakeup_init_keymap(void) {} |
80 | void suspend_wakeup_init_user(void) { | 89 | void suspend_wakeup_init_user(void) { |
81 | if (layer_state_is(_GAMEPAD)) { | ||
82 | layer_off(_GAMEPAD); | ||
83 | } | ||
84 | if (layer_state_is(_DIABLO)) { | ||
85 | layer_off(_DIABLO); | ||
86 | } | ||
87 | suspend_wakeup_init_keymap(); | 90 | suspend_wakeup_init_keymap(); |
88 | } | 91 | } |
89 | 92 | ||