Tray Icon Size (Cropping vs. Scaling)

Biju Chacko botsie at xfce.org
Thu Oct 20 12:18:12 CEST 2005


milosz derezynski wrote:
> 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.

I'm no expert in these matters, but:


From

http://standards.freedesktop.org/systemtray-spec/systemtray-spec-0.2.html

"Tray icons may be assigned any size by the system tray, and should do 
their best to cope with any size effectively."

hope this helps,

-- b





More information about the Xfce4-dev mailing list