diff options
-rw-r--r-- | src/corelib/widgets/mwindow.cpp | 3 |
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)) { |