[PATCH] Turn Powerdevil suspend notification into a dialog
Martin Gräßlin
ubuntu at martin-graesslin.com
Wed Sep 23 07:10:46 BST 2009
Am Mittwoch 23 September 2009 00:47:18 schrieb Aaron J. Seigo:
> On September 22, 2009, Thomas Lübking wrote:
> > Regarding this is /the/ moment to break the users workflow and pull his
> > excllusive focus, one could make this a fs window (covering Aarons "user
> > confused about dialog source" argument)
>
> or "how to piss off a user because the developer thinks they know better"
>
> modal behavior is evil, interrupting the user is a sin. never, ever get in
> the way of what the user is doing. if you must get in their way, only do
> so when they have explicitly said you may.
>
> so i go back to: what is the actual real world failure we are attempting to
> fix? right now we have fixes for something that isn't, as far as we know,
> actually broken. and the fix introduces a new kind of broken.
I couldn't agree more. Please do not turn the notification into a modal dialog.
New dialogs are only opened when you interact with your windows. I only get
dialogs without previous interaction on session startup (KWallet) and
connectivity problems in KMail (that's IMO a bug). All other dialogs are
opened in response to an action. Dialogs which just pop up can be considered
broken by design and that's one of the reasons we have a focus stealing
prevention (yes I read that the dialog shouldn't steel focus, which actually
doesn't matter).
So how does it look like for the user? Browsing the web, clicking a link
resulting in a dialog telling the user that the system will power down in 10
seconds. Yes it's unrelated but for the user it will look related.
And actually I have to ask you: have you tested it? Have you tested if the
dialog is shown when a window is run in fullscreen? Have you tested how the
dialog behaves if there are other windows kept above? What if another dialog
opens at the same spot at the same time? What if a user has a window rule to
not show such dialogs? What if a user runs Compiz or $otherWM? For all those
questions we have an answer when using notifications. It's tested.
Replacing the notification by a dialog would realy be a step back. Please don't
do it, just because Canonical doesn't like Actions on notifications (yes to me
this thread looks exactly like another try from Canonical to get their desired
behaviour).
If we realy have a problem with this notification we should fix it in the place,
like increasing the timeout. We can flash the notification like the demands
attention entry in the task bar, we can paint it in read, we can put
exclamation marks on it, we can dim the screen, we can do whatever you want to
get more attention to the notification.
Last but not least: we're talking about a suspend action. No harm is done when
the computer goes into suspend. There is no data loss or anything. This is not
the kind of action that requires a click now or die dialog.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 315 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090923/45af03e2/attachment.sig>
More information about the kde-core-devel
mailing list