Merge pull request #949 from Riksu9000/fix_alarm
Fix alarm on time change
This commit is contained in:
commit
e73a92c29b
2 changed files with 5 additions and 0 deletions
|
@ -36,6 +36,8 @@ void DateTime::SetTime(
|
|||
UpdateTime(systickCounter);
|
||||
NRF_LOG_INFO("* %d %d %d ", this->hour, this->minute, this->second);
|
||||
NRF_LOG_INFO("* %d %d %d ", this->day, this->month, this->year);
|
||||
|
||||
systemTask->PushMessage(System::Messages::OnNewTime);
|
||||
}
|
||||
|
||||
void DateTime::UpdateTime(uint32_t systickCounter) {
|
||||
|
|
|
@ -296,6 +296,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) {
|
||||
|
|
Loading…
Reference in a new issue