@@ -323,25 +323,35 @@ void SystemTask::Work() {
323
323
case Messages::OnNewHour:
324
324
using Pinetime::Controllers::AlarmController;
325
325
if (settingsController.GetNotificationStatus () != Controllers::Settings::Notification::Sleep &&
326
- settingsController.GetChimeOption () == Controllers::Settings::ChimesOption::Hours && !alarmController.IsAlerting ()) {
326
+ settingsController.GetChimeOption () != Controllers::Settings::ChimesOption::None && !alarmController.IsAlerting ()) {
327
327
GoToRunning ();
328
- displayApp.PushMessage (Pinetime::Applications::Display::Messages::Chime);
328
+ displayApp.PushMessage (Pinetime::Applications::Display::Messages::FullHourChime);
329
+ }
330
+ break ;
331
+ case Messages::OnNewQuarterHour:
332
+ using Pinetime::Controllers::AlarmController;
333
+ if (settingsController.GetNotificationStatus () != Controllers::Settings::Notification::Sleep &&
334
+ settingsController.GetChimeOption () == Controllers::Settings::ChimesOption::QuarterHours && !alarmController.IsAlerting ()) {
335
+ GoToRunning ();
336
+ displayApp.PushMessage (Pinetime::Applications::Display::Messages::QuarterHourChime);
329
337
}
330
338
break ;
331
339
case Messages::OnNewHalfHour:
332
340
using Pinetime::Controllers::AlarmController;
333
341
if (settingsController.GetNotificationStatus () != Controllers::Settings::Notification::Sleep &&
334
- settingsController.GetChimeOption () == Controllers::Settings::ChimesOption::HalfHours && !alarmController.IsAlerting ()) {
342
+ (settingsController.GetChimeOption () == Controllers::Settings::ChimesOption::HalfHours ||
343
+ settingsController.GetChimeOption () == Controllers::Settings::ChimesOption::QuarterHours) &&
344
+ !alarmController.IsAlerting ()) {
335
345
GoToRunning ();
336
- displayApp.PushMessage (Pinetime::Applications::Display::Messages::Chime );
346
+ displayApp.PushMessage (Pinetime::Applications::Display::Messages::HalfHourChime );
337
347
}
338
348
break ;
339
- case Messages::OnNewQuarterHour :
349
+ case Messages::OnNewThreeQuarterHour :
340
350
using Pinetime::Controllers::AlarmController;
341
351
if (settingsController.GetNotificationStatus () != Controllers::Settings::Notification::Sleep &&
342
352
settingsController.GetChimeOption () == Controllers::Settings::ChimesOption::QuarterHours && !alarmController.IsAlerting ()) {
343
353
GoToRunning ();
344
- displayApp.PushMessage (Pinetime::Applications::Display::Messages::Chime );
354
+ displayApp.PushMessage (Pinetime::Applications::Display::Messages::ThreeQuarterHourChime );
345
355
}
346
356
break ;
347
357
case Messages::OnChargingEvent:
0 commit comments