Today I finally discovered why there always remained some garbage in the transparent area of the systrayicon where the piechart had passed by. It also turned out it really pays to read up-to-date Qt docs. I accidentally noticed the difference when reading the source. 🙂
Things learned:
- when constructing an QImage you plan on using transparency on, always initialize it properly (using some fill you like).
- when using QPainter on QImage, always use a alpha premultiplied format, for performance reasons.
I thought this new acquired knowledge justifies a new release. 🙂 So welcome v0.2 with the following changelog:
v0.2
- fixed systray render bug leaving garbage in transparent area
- added 128px taskbar icon
- added transparent circle background, otherwise you don't see anything near the end ;)