Custom icons per window class/name patch

Earle F. Philhower III earle@ziplabel.com
Wed May 28 05:13:00 GMT 2003


Howdy Colin,
At 10:52 PM 5/27/2003 +0100, you wrote:
>I've noticed that KDE icons have problems in their transparent
>backgrounds(e.g. konqueror). I suspect that the colour mask (xor)
>algorithm's from Earle may have a minor weakness with some pixmap sources
>(png's or KDE types?). I'm no expert in bit mangling graphics formats, and
>Earl's algorithms look tricky to me, so I'll put my hands up here.

They're pretty standard and unoptimized, but since they are only called a very
few times during a heavy-weight process, and for 32x32 images it's not a big
deal.  It just steps over the destination image, figures out which pixel in the
source image that pixel maps to, and then does any color space conversions.
A nicer way would be to promote all images to 32 bits and then do some 2d
bilinear filtering. 8)  It's sure nice to have a 1BOPS machine for under 1K$.

>Mind you, the icon handling is pretty impressive as it stands!
>I'll try and capture hicons/CreateBitmap data that goes wrong (I'm
>displaying 16 bit 1280x1024 incase this is device dependent?)

Can you try again at 32bpp and see if things are munged?  I didn't notice
any problems with the quickie konqueror runs I did (over a 56k modem, you
don't wanna do a long konqueror remote run, trust me) at 32bpp with the
16x16 icons.  That would narrow down where to look by a lot.


-Earle F. Philhower, III
  earle@ziplabel.com
  cdrlabel - ZipLabel - FlpLabel
  http://www.cdrlabel.com



More information about the Cygwin-xfree mailing list