Bug 65712

Summary: non-icon size tray icons are not sized correctly
Product: [Plasma] kicker Reporter: Tim-Philipp M <t.i.m>
Component: systemtrayAssignee: Aaron J. Seigo <aseigo>
Status: RESOLVED FIXED    
Severity: normal    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Debian testing   
OS: Linux   
Latest Commit: Version Fixed In:

Description Tim-Philipp M 2003-10-08 20:39:43 UTC
Version:            (using KDE KDE 3.1.4)
Installed from:    Debian testing/unstable Packages

The KDE system tray only seems to be able to deal with icons that are square-ish icon-sized, and does not seem to deal correctly with sytem tray items that have non-square icons (for example: two icons next to each other or something), at least from non-KDE apps (implementing the freedesktop system tray stuff).

Regardless of the usability aspect of this, this is something that works in other desktop environments/window managers, the KDE system tray is the only one where it doesn't work.

The folks in #gtk+ say this is a KDE system tray problem.

The problem can be reproduced with a small Gtk+-2.2-program that can be found here (including screenshots):

http://scentric.net/tmp/kpanelbugtest.tar.gz

(Gtk+-2.2 libs and headers are required to compile the example).

eggtrayicon.c in the example is supposed to implement the freedesktop standards regarding system tray stuff (I don't know enough about this, but given that it works almost everywhere else that I'm aware of, this seems to be a kde problem).

Cheers
-Tim
Comment 1 Tim-Philipp M 2003-11-13 15:12:04 UTC
Would be great if someone could actually _confirm_ this bug using the sample program provided.

Also, it would be great to get some comments about whether this is likely to be a kde systray bug or not ...

Many thanks
-Tim
Comment 2 Aaron J. Seigo 2004-02-24 03:26:47 UTC
this is a problem with the system tray ... it's basically fixed in CVS now, though not optimally... which is to say, that the columns now align to the widest icon ... it should be EACH column aligns to each COLUMNS widest, but that's a bunch more coding ;-) at least now it works.