icons hiding:
icons showing:
and the config dialog which is available from the applet handle:
as a bonus, we'll eventually be able to use that same dialog to order the icons in the systray.
and if you don't have any icons set to hide, you don't see the arrow. i rather like the arrow button though; it's even RTL aware. huzzah!
no, it doesn't do autohiding of "inactive" icons. that's just not possible until we get a better systray protocol (KDE4 ...)
for other kicker applet hackers, the above screenshots were taken when running the systray applet through the applet proxy:
appletproxy systrayapplet.desktop. very handy for debugging purposes. i also noticed and fixed a bug where running applets through the appletproxy wouldn't result in the applet being deleted when the appletproxy went away, preventing applet dtors from being run. i have a hunch this is why the systray would sometimes lose its icons after kicker crashes in 2.x/3.x. well, it's fixed for 3.3.2 and a non-issue in 3.4 as we no longer use the appletproxy in 3.4.

12 comments:
Thank you very much Aaron for this great work!!
It rocks so much that you dive so deep into kicker
and clean up the mess and optimize the hell out of it!!
Maybe (hopefully) after kicker has gotten all the
massages it never got for years you're gonna dive
into some other parts of kde, e.g. kdesktop or kdm,
which maybe could also benefit from a deep look into
their code...
Someone (IIRC Waldo) once wrote in a post or BR comment
that merging kicker and kdesktop could result in some
performance gains...
Anyway, keep up the gorgeous work!
Thank you Aaron!
Nice work! Now we only have to wait for KDE 4 to have automatic hiding.
I was wondering if the configuration dialog would not be a bit more simple when using one listview with checkboxes to activate or disactivate icons. Personally I think this would be a bit cleaner than the two listviews now. But I don't know if you can have a listview with checkboxes in QT...
awesome. /me is somewhat in awe of aseigo's productivity...
the one concern I have is that this seems like a short term solution to a long term problem - the problem being that the system tray is getting spammed to hell with unnecessary icons. windows has the same problem, and came up with the same solution. however, they did so because they had no other choice, as they were already too far entrenched to actually fix the problem at its roots; we may not be. if we (technically 'you', because I'm unfortunately lazy as fuck) can come up with a solution to have it not be spammed to hell with icons in the first place, then that would probably be a good thing.
I was thinking perhaps of something along the lines of adding 'hide to tray' as an additional option alongside minimize in kwin (or wherever that's implemented); it's certainly a lot cleaner than having every app come up with its own different implementation (some live in the tray and you have no way to change it (kaffeine), others ask whether to do so, yet others minimize to the tray but don't live in it (krusader), etc.). that way everyone could have total control over what icons (s)he wants to have in the system tray and when. (but again, that's just one idea; there may be better ones)
Huzzah. One more configuration option that I can remove from JuK! ;-)
-Scott
Aaron, would it be possible to show icons in the configure window instead of text? Those names aren't always meaningful...
I could almost kiss you right now. Almost...
:-)
- illogic-al
This seems very nice, but why not wait until KDE 4 before implementing something like this? I'm sure that it works well, and obviously it's a nice feature, but is it necessary now? It just feels like yet another config screen. For an option like this there should just be a single checkbox. (Check here to turn autohiding on.) If that requires a wait till KDE 4. That seems worth it.
Just curious.
Thanks for the great work.
The icon sucks, can we appeal to kde-artists for something more subtle? Maybe someone will feel motivated and submit..
How is Kicker, do you need developer time? I have interest.
mxcl
The reason I am following aseigo's blog (on at least a weekly, if not daily basis) is that in the past he had been mumbling his personal intentions about NX integration into KDE.
What happened to this, aseigo? Are you waiting for Gnome to take the lead here? What are you waiting for? Would offering a bounty to you help make you productive on that topic?
(NX- and KDE-User)
Interesting post, i like your blog very much
telecharger emule
Why does the dump blokes at Kubuntu stripped down this patch? I don't have it in my kicker and I'd love to...
Post a Comment