This site has been retired. For up to date information, see handbook.gnome.org or gitlab.gnome.org.


[Home] [TitleIndex] [WordIndex

1. Alarm clock design

The following is a design review and proposal for the Alarm Clock applet.

JohannesJensen: Note that technically Alarm Clock has moved from being a panel applet to living in the notification area with a status icon.

1.1. Design review

1.1.1. Right click menu

RMBMenu.png

1.1.2. 'Alarms' dialog

Alarms.png

1.1.3. 'Edit alarm' dialog

EditAlarm.png

1.2. Design recommendations

1.2.1. Mockups

LMB.png

JohannesJensen: Such a menu would indeed be very neat, but as I mentioned in the mail: technically using a menu here might be inappropriate. Menu items were never designed to handle more than one click event.

NewAlarm.png

NewTimer.png

JohannesJensen: You would advise against using the same dialog for timers and alarms? The two of them are very similar...

Repeat combo box would include the following entries:

JohannesJensen: How about other repetition schemes like Mon, Wed? Personally I have different wake-up schedules during the week. Is monthly really needed for an alarm clock - I feel this more fits into a full blown calendar application...

JohannesJensen: I feel checkboxes are more appropriate for setting repeat on individual days. I guess each of the day-items could have a checkbox right of them? Then what happens if a user checks all days mon-fri? Should the weekends item be selected then? Furthermore, should the checkboxes be updated when "Weekdays" is selected?

Right mouse button menu would include:

The alert combo box would include a list of the set alerts followed by a separator, followed by an 'Edit alerts...' entry (this would open the alert editor).

Alerts.png

JohannesJensen: Good idea to abstract the alerts into its own settings window! I like it very much :-) Where would the alert name come from though? What would be an appropriate name for an alert with a custom command?

JohannesJensen: I've also thought about allowing snoozing and stopping of application alerts. I.e. if the alarm starts Banshee and the user hits snooze, then playback should be stopped. This would require the applet to know how to stop banshee, so each application then comes with two commands: one for starting and one for stopping. How could this be incorporated into the UI without being confusing?


2024-10-23 10:58