From 0b0c4fc1e8506ad046f30f75e281e323ec87151a Mon Sep 17 00:00:00 2001 From: thankyouverycool <66646555+thankyouverycool@users.noreply.github.com> Date: Mon, 5 Sep 2022 12:46:51 -0400 Subject: [PATCH] WindowServer: Set rendered cache dirty on maximization event Fixes restore/maximize icon not updating when the cursor overlaps window frame on restoration. --- Userland/Services/WindowServer/WindowFrame.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Userland/Services/WindowServer/WindowFrame.cpp b/Userland/Services/WindowServer/WindowFrame.cpp index 0756e54c31..f39a6fc461 100644 --- a/Userland/Services/WindowServer/WindowFrame.cpp +++ b/Userland/Services/WindowServer/WindowFrame.cpp @@ -242,6 +242,7 @@ bool WindowFrame::has_shadow() const void WindowFrame::did_set_maximized(Badge, bool maximized) { VERIFY(m_maximize_button); + set_dirty(); m_maximize_button->set_icon(maximized ? s_restore_icon : s_maximize_icon); }