From kde-core-devel Thu Aug 14 11:14:26 2008 From: Alex Merry Date: Thu, 14 Aug 2008 11:14:26 +0000 To: kde-core-devel Subject: Re: Qt SVG renderer Message-Id: <200808141214.32060.kde () randomguy3 ! me ! uk> X-MARC-Message: https://marc.info/?l=kde-core-devel&m=121871257023394 MIME-Version: 1 Content-Type: multipart/mixed; boundary="--nextPart8239787.INpF4mlFeE" --nextPart8239787.INpF4mlFeE Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline On Thursday 14 August 2008 10:18:06 Thiago Macieira wrote: > BTW, the system tray also has this same mistake. I've just realised that > what I thought was mirroring effects is actually this problem: after > starting Skype, it got a nepomuk background (the icon right to its left). Odd. The only painting we do ourselves uses Plasma::PanelSvg, which is als= o=20 used for the panel background as a whole and for the taskbar painting, neit= her=20 of which seem to produce any glitches. The cached pixmaps for PanelSvg are pre-filled with Qt::transparent using=20 QPixmap::fill(). QPainter::CompositionMode_Source isn't set before renderi= ng=20 these to a QPainter, but setting this causes a lot of the panel rendering t= o=20 be screwed up, because the transparency is effectively ignored. Incidentally, I can't reproduce the effect you're seeing with the default=20 theme (although I haven't tried with Skype). Alex =2D-=20 Proud KDE hacker: http://www.kde.org Get KDE 4.1 - out now! Arch Linux: perfect for geeks like me - http://www.archlinux.org OpenSUSE: just works - http://www.opensuse.org --nextPart8239787.INpF4mlFeE Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAkikE5MACgkQBRauKLutZ9BZHQCcCz1fmzY9cEakcB2pmUSPuH5F +y8AnR5UKikUDbRPJvJrkqdYD8qtwiwO =UTaF -----END PGP SIGNATURE----- --nextPart8239787.INpF4mlFeE--