Tray Icon Size (Cropping vs. Scaling)

milosz derezynski internalerror at gmail.com
Thu Oct 20 11:40:51 CEST 2005


Hey all,

Now there is another thing, with the BMPx "systray" icon, i'd roughly
desribe it like this:

BMPx sets ICCCM tray icons with a size of 128x128. The only "panels" that
provide "systrays" i've tested this with so far were KDE kicker systray and
gnome-panel notification area.

Now gnome-panel seems to scale the icons upwards if the provided icon is big
enough to be scaled (say, panel size is changed to 48 height, and provided
icon is 128x128, it will scale it, well, down, rather, not up, to 48x48), it
will scale it. It will, however, not scale _up_ icons, e.g. GAIM, which
provides i think either 24x24 or 32x32, no matter how big you make the
panel, it will alway stay this size.

KDE kicker systray again always keeps the tray applet arranged in a way so
that the systray icons are always at 24x24 (or 32x32, don't know which size,
but same size as the GAIM icon), but it also scales the BMPx icon down from
128x128 to whatever size the others are so it appears correct.

XFCE-Panel however crops the icon; i haven't seen that yet, but one of our
users reported this, so i'm not sure if it crops in center or from 0,0
coordinates, but in any case it does not scale it down, and the behaviour of
the tray seems to be like KDE's ("no matter how big the panel, systray area
stays at the same size").

Now the question is, is there any spec on how ICCCM-notification area
implementing applets/panels should handle the icons, or is that totally up
to the implementor; or in other words, _must_ i supply a 24x24 (or 32x32)
icon, or is it in theory ok to supply bigger icons and scaling in
XFCE-panel-tray-applet is just NYI.

Please refer to official specs only with this, i've searched all on fd.o and
couldn't find anything, but i don't want this to be an opinion thing :D
Thanks.

Milosz
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.xfce.org/pipermail/xfce4-dev/attachments/20051020/1ff4d99b/attachment.html>


More information about the Xfce4-dev mailing list