summaryrefslogtreecommitdiff
path: root/src/systemtask
diff options
context:
space:
mode:
authorRiku Isokoski <riksu9000@gmail.com>2022-01-22 12:47:23 +0200
committerRiku Isokoski <riksu9000@gmail.com>2022-01-22 12:47:23 +0200
commit470db4ab99c214001b3064cfaad135b2b3b6c584 (patch)
tree853c91d05ed2c7212aa946d6a5d70fa3d7e5ad09 /src/systemtask
parent26ae828e393d28390c5ea718bec9d4c1a96435ac (diff)
Fix alarm on time change
Diffstat (limited to 'src/systemtask')
-rw-r--r--src/systemtask/SystemTask.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/systemtask/SystemTask.cpp b/src/systemtask/SystemTask.cpp
index 94d40c99..d4494552 100644
--- a/src/systemtask/SystemTask.cpp
+++ b/src/systemtask/SystemTask.cpp
@@ -295,6 +295,9 @@ void SystemTask::Work() {
case Messages::OnNewTime:
ReloadIdleTimer();
displayApp.PushMessage(Pinetime::Applications::Display::Messages::UpdateDateTime);
+ if (alarmController.State() == Controllers::AlarmController::AlarmState::Set) {
+ alarmController.ScheduleAlarm();
+ }
break;
case Messages::OnNewNotification:
if (settingsController.GetNotificationStatus() == Pinetime::Controllers::Settings::Notification::ON) {