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 | ||
