-
Notifications
You must be signed in to change notification settings - Fork 0
Interrupter
The interrupter is always in tension between two design goals: It is supposed to annoy the human user—make him look away—but not too much. Similarly, the Interrupter is supposed to be "boring" (not dynamic), but at the same time, it can't be so static that a human won't notice when the interrupt is over.
The interrupt has two phases:
- A notification, which is sent 30 seconds before the interrupt window appears.
- The interrupt window, which blocks 30% of the screen area.
The interrupt window is an undecorated, always-on-top window in the screen center, and can only be hidden by a user interaction. It includes a timer running 20 seconds or longer, depending on the settings, and can only be hidden after that timer is finished.
The interrupt window can only be hidden after the timer has run out, either by pressing the Done button (only visible after the timer has finished) or by pressing Esc.
- Hiding the window – once the timer has run out – should be as easy and seamless as possible. Pressing
Esc,SpaceorEntershould all cause it to close, as should pressing a big close button. - This can be achieved by requesting focus for the close button.