From 27df4eb43da57165b002215d6b23c3b6e300bf4a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sun, 29 Dec 2019 21:18:38 +0100 Subject: [PATCH] WindowServer: Always fill the menubar with color behind applets Otherwise, menu applets with an alpha channel may leave behind ghost pixels when updating. Fixes #949. --- Servers/WindowServer/WSMenuManager.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Servers/WindowServer/WSMenuManager.cpp b/Servers/WindowServer/WSMenuManager.cpp index f80a143ecb..a2321717b7 100644 --- a/Servers/WindowServer/WSMenuManager.cpp +++ b/Servers/WindowServer/WSMenuManager.cpp @@ -277,6 +277,7 @@ void WSMenuManager::draw_applet(const WSWindow& applet) if (!applet.backing_store()) return; Painter painter(*window().backing_store()); + painter.fill_rect(applet.rect_in_menubar(), WSWindowManager::the().palette().window()); painter.blit(applet.rect_in_menubar().location(), *applet.backing_store(), applet.backing_store()->rect()); }