New Prosal [was Re: policy change related to kdelibs snapshots]

Aaron J. Seigo aseigo at
Tue Jul 11 18:47:06 BST 2006

On Tuesday 11 July 2006 11:03, David Faure wrote:
> On Tuesday 11 July 2006 18:55, Aaron J. Seigo wrote:
> > *sigh* this is how rumors get started. ksystemtray's primary (perhaps
> > only meaningful) change was that you couldn't get middle clicks anymore
> > and if you were doing fancy event capturing you'd have to rethink what
> > you were doing.... but both of those things are abuses of the systemtray,
> > particularly the latter, and should probably be done using applets.
> This isn't about features, but about keeping stuff compiling. Apparently
> this change was rather difficult to port the app code to. And the guys
> doing the porting are not necessarily those who wrote the code in the first
> place, so "you have to rethink" is kind of hard.

commenting out middle click event handlers with /* FIXME: comment for the 
regular maintainer is hard? =/

of the 11 systray icons i have running right now, ranging from krandr to kgpg 
to kmix to kmail, only one seems to do anything special. and by "special" i 
mean "do something on middle click". this was also the case that coolo 
commented on.

i also ported one use of ksystemtray in kdelibs myself. that use subclassed 
ksystemtray to change its behaviour. i was able to get rid of the subclass 
and simplify the code. i had never seen that code before. it took <5 minutes.

that said, it would be cool to have a place where these porting changes could 
be done over the course of a few days (e.g. bleedingedge or whatever)... but 
yeah, this systemtray example is way overdone.

Aaron J. Seigo
Undulate Your Wantonness
GPG Fingerprint: 8B8B 2209 0C6F 7C47 B1EA  EE75 D6B7 2EB1 A7F1 DB43

Full time KDE developer sponsored by Trolltech (
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 191 bytes
Desc: not available
URL: <>

More information about the kde-core-devel mailing list