From b95daae72a30e3526d6e18ef2b2707fd34e658c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Sun, 15 Nov 2009 14:44:42 +0000 Subject: [PATCH] Add some missing repaints svn path=/trunk/KDE/kdebase/workspace/; revision=1049601 --- effects/desktopgrid/desktopgrid.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/effects/desktopgrid/desktopgrid.cpp b/effects/desktopgrid/desktopgrid.cpp index 2356f9f5b7..4d916c13cf 100644 --- a/effects/desktopgrid/desktopgrid.cpp +++ b/effects/desktopgrid/desktopgrid.cpp @@ -204,9 +204,10 @@ void DesktopGridEffect::paintScreen( int mask, QRegion region, ScreenPaintData& void DesktopGridEffect::postPaintScreen() { - if( activated ? timeline.value() != 1 : - (timeline.value() != 0 || (isUsingPresentWindows() && isMotionManagerMovingWindows())) ) + if( activated ? timeline.value() != 1 : timeline.value() != 0 ) effects->addRepaintFull(); // Repaint during zoom + if( isUsingPresentWindows() && isMotionManagerMovingWindows() ) + effects->addRepaintFull(); if( activated ) { for( int i = 0; i < effects->numberOfDesktops(); i++ ) @@ -559,6 +560,7 @@ void DesktopGridEffect::windowInputMouseEvent( Window, QEvent* e ) WindowMotionManager& manager = m_managers[ (windowMove->desktop()-1)*(effects->numScreens()) + windowMove->screen() ]; manager.manage( windowMove ); m_proxy->calculateWindowTransformations( manager.managedWindows(), windowMove->screen(), manager ); + effects->addRepaintFull(); } windowMove = NULL; XDefineCursor( display(), input, QCursor( Qt::PointingHandCursor ).handle() );