diff --git a/main.cpp b/main.cpp index 0a1a35c..ce04fdd 100644 --- a/main.cpp +++ b/main.cpp @@ -589,6 +589,14 @@ public: if (notification_idx >= notification_messages.size()/2) { notification_idx = 0; } + if (settingsController.GetNotificationStatus() == Pinetime::Controllers::Settings::Notification::On) + { + if (screen_off_created) { + // wake up! (deletes screen_off label) + systemTask.PushMessage(Pinetime::System::Messages::GoToRunning); + } + displayApp.PushMessage(Pinetime::Applications::Display::Messages::NewNotification); + } } // can't use SDL_PollEvent, as those are fed to lvgl