aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/corelib/widgets/mwindow.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/corelib/widgets/mwindow.cpp b/src/corelib/widgets/mwindow.cpp
index 2f0181f1..b362cbfb 100644
--- a/src/corelib/widgets/mwindow.cpp
+++ b/src/corelib/widgets/mwindow.cpp
@@ -547,6 +547,8 @@ void MWindowPrivate::doExitDisplayEvent()
delete delayedMOnDisplayChangeEvent;
delayedMOnDisplayChangeEvent = 0;
}
+
+ QPixmapCache::clear();
}
void MWindowPrivate::_q_exitDisplayStabilized()
@@ -663,6 +665,7 @@ void MWindowPrivate::handleWindowStateChangeEvent(QWindowStateChangeEvent *event
// Check if window has entered / left the switcher
if (!event->oldState().testFlag(Qt::WindowMinimized) && q->windowState().testFlag(Qt::WindowMinimized)) {
doSwitcherEntered();
+ QPixmapCache::clear();
}
else if (event->oldState().testFlag(Qt::WindowMinimized) &&
!q->windowState().testFlag(Qt::WindowMinimized)) {