Comment 132 for bug 332945

On Tue, 2009-04-07 at 16:25 +0000, Matthew Paul Thomas wrote:
> I'm not sure from the text description how your proposed
> persistent indicator would behave; perhaps you could post
> a mockup and example timeline on the Ubuntu wiki?

I'm not a graphics guy (I struggle with getting anything more than
black-on-white bullets into presentations) so I'm not sure how to make a
mock-up, but a timeline I can do. I assume that the right page would be
https://wiki.ubuntu.com/NotificationDesignGuidelines/Comments ??

Or perhaps just what follows will do?

1. User has three windows open, FF, email, gedit. User is working in
email.

2. Ephemeral notification appears - just like it works right now. A
bubble appears, disappears after a few seconds, user can react or
ignore.

3. Persistent notification appears: A bubble appears requesting user
action, does not have focus, user continues working in email. After a
few seconds, the bubble drops beneath the email window.

4. The user alt-tabs to FF - the persistent bubble moves to the top,
above FF, but FF has focus. The user works within FF and the bubble
drops beneath FF. The bubble appeared in the alt-tab list but the user
didn't choose it.

(This means that the window stack from desktop up is: gedit, email, the
bubble, FF; FF has focus.)

5. The user minimizes FF - email now has focus but the bubble appears
again. After a moment, it disappears.

6. The user clicks on show desktop - all windows are minimized, but the
bubble is in the notification area, waiting for the user to click on it.
As long as the desktop is displayed, the bubble is displayed.

7. The bubble never disappears. As long as the desktop is displayed, the
bubble is displayed. If an application is open and has focus, the bubble
pops above it briefly, then sinks beneath it again, taking top spot BUT
NEVER FOCUS when focus changes to another application.

8. With the exception of "reboot needed", the persistent bubble is still
there after reboot.

9. In the event of something urgent and important (Battery low, please
save all work and plug in or shutdown), keep bringing the bubble up.
When some threshold is reached, keep it on top, make it flash, make it
ring a bell, but leave it there. Never take focus.

10. Pretty much nothing else is both urgent and important: If there is
an email or an incoming phone call or anything else, display the bubble,
then sink it away. If I choose to ignore it and continue working, that's
my choice. Just like when I ignore the real phone while writing.

11. Never bring up a "real window" in the user zone. Ever. Only the user
can do this. Everything else should be a bubble, either ephemeral or
persistent, depending on urgency and importance.

12. The default policy should be that the only things that are important
and urgent are those that involve potential data loss. Everything else
is either urgent and unimportant - a phone call - or important and not
urgent - an available update.

13. If I think one of the above not urgent and not important items is
urgent and important, chances are I am sitting waiting for them and will
respond to them when they arise.

14. If a user has a video open full screen, persistent and ephemeral
will stay beneath the video. (It irks me when I am watching a video on
full screen, hit the volume control on the keyboard, and the full screen
disappears. Darned bubbles! :-> Other than that, I love the bubbles.)