From 3f937278e1dc3c4bd8f692dbba338c1a0ee6c666 Mon Sep 17 00:00:00 2001 From: Marco Martin Date: Fri, 15 Feb 2008 11:39:10 +0000 Subject: [PATCH] Fix IconAction animation svn path=/trunk/KDE/kdebase/workspace/libs/plasma/; revision=775286 --- widgets/icon.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/widgets/icon.cpp b/widgets/icon.cpp index 1be685d59..b660f29ed 100644 --- a/widgets/icon.cpp +++ b/widgets/icon.cpp @@ -238,7 +238,14 @@ void IconAction::paint(QPainter *painter) const m_icon->size().height() < m_rect.height()*2.0) { return; } - painter->drawPixmap(m_rect.toRect(), Phase::self()->animationResult(m_animationId)); + + QPixmap animPixmap = Phase::self()->animationResult(m_animationId); + + if (m_visible && animPixmap.isNull()) { + painter->drawPixmap(m_rect.toRect(), m_pixmap); + } else { + painter->drawPixmap(m_rect.toRect(), animPixmap); + } } Icon::Icon(QGraphicsItem *parent)