InfiniTimeOrg / InfiniTime

Firmware for Pinetime smartwatch written in C++ and based on FreeRTOS
GNU General Public License v3.0
2.63k stars 901 forks source link

Add active alarm indicator to watch face #2075

Open sammyj85 opened 2 weeks ago

sammyj85 commented 2 weeks ago

Verification

Introduce the issue

Twice or three times I have accidentally turned off my alarm after setting it.

The only way to check if the alarm is still set is to enter the alarm screen, and observe that the switch is on, and potentially risk accidentally touching the switch (clumsy) as you press the button to exit the screen. I end up checking this three times after I set it, to make sure it's still enabled.

Preferred solution

A way to be very confident that the alarm is set, is to put an alarm icon indicator on the watch face. Most watches I've previously had did have such an indicator.

This obviously involves trying to see where there is space to put it on each face.

Version

v1.14

kyeastmood commented 1 week ago

I agree that an alarm indicator on the main screen would be useful.

Also there should be two separate screens for dealing with the alarm:

  1. For configuring the alarm (enable/disable/set time/set recurrence)
  2. For switching off or snoozing a ringing alarm

Currently the same screen is used for both so when the alarm is ringing it's much too easy to disable it completely instead of just switching it off.

sammyj85 commented 1 week ago

I agree splitting it into two screens would be an improvement. But that would probably be better tracked in a separate issue.

kyeastmood commented 4 days ago

You're right @sammyj85, I will create a separate issue for the alarm screens.

Update: Issue created: #2082.