From 60c73200f618af9c3428c8cf708678b5a0b019c7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Gr=C3=A4=C3=9Flin?= Date: Sat, 10 Sep 2011 07:56:58 +0200 Subject: [PATCH] Clear thumbnails for deleted windows REVIEW: 102445 --- effects/taskbarthumbnail/taskbarthumbnail.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/effects/taskbarthumbnail/taskbarthumbnail.cpp b/effects/taskbarthumbnail/taskbarthumbnail.cpp index c1cfdd1799..5aa60483d4 100644 --- a/effects/taskbarthumbnail/taskbarthumbnail.cpp +++ b/effects/taskbarthumbnail/taskbarthumbnail.cpp @@ -119,6 +119,13 @@ void TaskbarThumbnailEffect::slotWindowAdded(EffectWindow* w) void TaskbarThumbnailEffect::slotWindowDeleted(EffectWindow* w) { + foreach (EffectWindow *window, thumbnails.uniqueKeys()) { + foreach (const Data &thumb, thumbnails.values(window)) { + if (w == effects->findWindow(thumb.window)) { + window->addRepaint(thumb.rect); + } + } + } thumbnails.remove(w); }