src.nth.io/

summaryrefslogtreecommitdiff
path: root/main/state_machine.c
diff options
context:
space:
mode:
Diffstat (limited to 'main/state_machine.c')
-rw-r--r--main/state_machine.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/main/state_machine.c b/main/state_machine.c
index 2808738..8f0b3e1 100644
--- a/main/state_machine.c
+++ b/main/state_machine.c
@@ -5,6 +5,7 @@
#include "esp_timer.h"
#include "display.h"
+#include "local_screens.h"
#include "state_client.h"
static const char *TAG = "state";
@@ -61,7 +62,10 @@ esp_err_t state_machine_set(viewport_run_state_t target)
viewport_state_unlock();
if (target == VIEWPORT_STATE_AWAKE) {
- if (display_is_up()) display_wake();
+ if (display_is_up()) {
+ display_wake();
+ local_screens_show_loading(); // until next /frame paints
+ }
arm_idle_timer_unlocked();
ESP_LOGI(TAG, "AWAKE");
} else {