[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Semantics of KSystemTracIcon::maybeQuit
From:       Andreas Hartmetz <ahartmetz () gmail ! com>
Date:       2007-09-10 20:17:51
Message-ID: 200709102217.51843.ahartmetz () gmail ! com
[Download RAW message or body]

> > > seems like a net loss
> > > given that the Quit entry in the systray menu is there explicitly to
> > > let the user quit the application. it's a standard bit of UI, it should
> > > have a standard
> > > implementation imho.
> >
> > You don't see things happening implicitly when you are reading code, so
> > you might be searching for some time until you find out about all the
> > different ways to quit a given application. Additionally, explicitly
> > implementing what should happen gives you more flexibility.
>
> because there are so many ways to call QApplication::quit()? the system
> tray icon entry is specifically to immediately quit the application. end of
> story. i'm actually pretty surprised that there would be a document centric
> app with a systray icon that requires user interaction on quitting; either
> the app is a bit of a special case (certainly possible) or a systray icon
> is being used gratuitously.
>
I have thought such things before, until a valid use case came along.

> > The additional lines of code
> > would be at most once per application - not a very high price. I have
> > seen
>
> ... except to add those lines of code to every app and producing a
> functionality regression in every ported kde3 app. and for the app where it
> gets forgotten (and it will), it'll make the user experience that much
> worse.
>
True :(

> > have to disable or catch all automatic ways to quit the application *and*
> > implement your own.
>
> i believe this has actually gotten *better* in kde4 rather than worse.
> compare kde3/qt3 to now to see.

Definitely.

Yeah OK, it's too late to change this anyway and I'm not really convinced 
about anything before I have seen some use cases. That's the end of the story 
for me here.
Release mode and stuff.
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic