Matthias Clasen says:
“One of the prominent features of gnome-shell from the beginning was the message tray. To address some of the interaction drawbacks of the existing implementation / design, a few changes have been proposed“.
Message tray Goals
- permit the user to stay focused on the primary task
- provide awareness of new notifications
- remind for unseen messages
- direct attention to high priority messages and alerts
- unobtrusive display
- provide a uniform interface for messages, notifications, and alerts
- allow the user to control the information display
- provide a lightweight interface to background operations
The current planning status of message tray is this
The design requirements include:
- Items in the message tray will be considerably larger, 48x48px.
- Message tray isn’t an overlay, but modal in a way. It pushes the view up.
- To reveal message tray:
- mouse: a strong intent of leaving the bottom edge is performed. This is either a continuos downward movement pas the edge of a screen. Or keeping the mouse cursor on the edge for 2 seconds.
- touch: an upward swipe from the edge of a device is performed
- keyboard: Super+M toggles the visibility of the message tray.
- To close a message tray, clicking or tapping anywhere else but the message tray or the associated open overlays makes the message tray slide away.
- If the number of items grows beyond available space, the icons are scaled down in a similar fashion to the dash in the overview.
And some bugs are tracked down:
- Don’t show the message tray background when a banner pops up
- Trigger the tray with downward pressure, not the hot corner
- Restyle the message tray
- Don’t time out banners when the user is inactive
- Separate expanded notifications from the screen edge, queue new notifications beneath them
- online/away/offline/away/online is too much
- don’t pop up under the pointer
- don’t lose messages
All Gnome-Shell’s related modules seem to be well documented. So there is a design guideline for making a notification extension
Of course notification tray isn’t all about music, it also includes (under planning):
- Music Player
- Text Chat
- Voice or Video call
- Microblogging client
- Email client
- Software updates
- Power management
- IRC Chat
Was the calendar a mistake? We already have a calendar on top panel, but here is the answer :)
Jeremy Perry the designer of this says: “The goal is to provide quick access to a mini calendar and view of immediate upcoming events. Users can also use the mini calendar to navigate to other days and see specific events for that day. Tasks needs more discussion, they are included because they are often tied to the calendar.”
And Dominik Kalinowski is wondering: “Why this project duplicates the functions of the clock from the top bar? Having the same options in two places is confusing“.
Well I have to agree, it seems a bit confusing.. Anyway..
Ana Risteska uploaded to her blog a nice addition in chat box, it adds a status icon (Online, Away, etc) next to the avatar.
Ana says: “The subject focuses on preventing the appearance of log messages on presence changes (online, offline, away, busy) and presenting these states with an appropriate icon (presence indicator placed right next to the avatar) instead“.
That’s all for now, but I am sure we’ll have some more news in the next days!