apparently this is more efficient; thx frederikh
svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=678250
This commit is contained in:
parent
4fcf10e6bc
commit
d734b95419
@ -48,21 +48,14 @@ int Animator::elementFrameCount(Plasma::Phase::ElementAnimation animation)
|
||||
QPixmap Animator::elementAppear(qreal frame, const QPixmap& pixmap)
|
||||
{
|
||||
Q_UNUSED(frame)
|
||||
Q_UNUSED(pixmap)
|
||||
return pixmap;
|
||||
}
|
||||
|
||||
QPixmap Animator::elementDisappear(qreal frame, const QPixmap& pixmap)
|
||||
{
|
||||
Q_UNUSED(frame)
|
||||
Q_UNUSED(pixmap)
|
||||
QPixmap alpha(pixmap.size());
|
||||
{
|
||||
QPainter painter(&alpha);
|
||||
painter.fillRect(alpha.rect(), Qt::black);
|
||||
}
|
||||
QPixmap pix(pixmap.size());
|
||||
pix.setAlphaChannel(alpha);
|
||||
pix.fill(Qt::transparent);
|
||||
|
||||
return pix;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user