From kde-commits Wed Jan 30 17:47:08 2008 From: Andre Moreira Magalhaes Date: Wed, 30 Jan 2008 17:47:08 +0000 To: kde-commits Subject: KDE/kdebase/workspace/plasma/containments/desktop Message-Id: <1201715228.366986.31838.nullmailer () svn ! kde ! org> X-MARC-Message: https://marc.info/?l=kde-commits&m=120171524315553 SVN commit 768808 by andrunko: BUG: 156844 Reverting patch until Plasma::Phase gets fixed, or we find another solution. M +7 -30 desktop.cpp M +0 -3 desktop.h --- trunk/KDE/kdebase/workspace/plasma/containments/desktop/desktop.cpp #768807:768808 @@ -64,9 +64,7 @@ m_logoutAction(0), m_configDialog(0), m_wallpaperPath(0), - m_renderer(resolution(), 1.0), - m_fadeOutAnimId(0), - m_fadeInAnimId(0) + m_renderer(resolution(), 1.0) { qRegisterMetaType("QImage"); qRegisterMetaType("QPersistentModelIndex"); @@ -276,19 +274,7 @@ void DefaultDesktop::updateBackground(int token, const QImage &img) { if (m_current_renderer_token == token) { - QPixmap oldBitmapBackground; - if (!m_bitmapBackground.isNull()) { - oldBitmapBackground = m_bitmapBackground; - } m_bitmapBackground = QPixmap::fromImage(img); - - if (!oldBitmapBackground.isNull()) { - m_fadeOutAnimId = Plasma::Phase::self()->animateElement(this, Plasma::Phase::ElementDisappear); - Plasma::Phase::self()->setAnimationPixmap(m_fadeOutAnimId, oldBitmapBackground); - m_fadeInAnimId = Plasma::Phase::self()->animateElement(this, Plasma::Phase::ElementAppear); - Plasma::Phase::self()->setAnimationPixmap(m_fadeInAnimId, m_bitmapBackground); - } - update(); } } @@ -432,22 +418,13 @@ painter->resetTransform(); } - if (m_fadeOutAnimId || m_fadeInAnimId) { - if (m_fadeOutAnimId) { - painter->drawPixmap(option->exposedRect, Plasma::Phase::self()->animationResult(m_fadeOutAnimId), option->exposedRect); - } - if (m_fadeInAnimId) { - painter->drawPixmap(option->exposedRect, Plasma::Phase::self()->animationResult(m_fadeInAnimId), option->exposedRect); - } - } else if (!m_bitmapBackground.isNull()) { - // blit the background (saves all the per-pixel-products that blending does) - painter->setCompositionMode(QPainter::CompositionMode_Source); + // blit the background (saves all the per-pixel-products that blending does) + painter->setCompositionMode(QPainter::CompositionMode_Source); - // for pixmaps we draw only the exposed part (untransformed since the - // bitmapBackground already has the size of the viewport) - painter->drawPixmap(option->exposedRect, m_bitmapBackground, option->exposedRect); - //kDebug() << "draw pixmap of background to" << option->exposedRect; - } + // for pixmaps we draw only the exposed part (untransformed since the + // bitmapBackground already has the size of the viewport) + painter->drawPixmap(option->exposedRect, m_bitmapBackground, option->exposedRect); + //kDebug() << "draw pixmap of background to" << option->exposedRect; // restore transformation and composition mode painter->restore(); --- trunk/KDE/kdebase/workspace/plasma/containments/desktop/desktop.h #768807:768808 @@ -128,9 +128,6 @@ //Desktop icons static IconLoader *s_icons; - - Plasma::Phase::AnimId m_fadeOutAnimId; - Plasma::Phase::AnimId m_fadeInAnimId; }; #endif // PLASMA_PANEL_H