From 684c52941de75defab60b0725b89dc919848de0a Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 9 Mar 2019 17:03:08 +0100 Subject: [PATCH] WindowServer: Always clip window updates to the window's outer rect. --- WindowServer/WSWindowManager.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/WindowServer/WSWindowManager.cpp b/WindowServer/WSWindowManager.cpp index 4590b80446..c951a0cad4 100644 --- a/WindowServer/WSWindowManager.cpp +++ b/WindowServer/WSWindowManager.cpp @@ -875,6 +875,8 @@ void WSWindowManager::compose() return; if (!any_dirty_rect_intersects_window(window)) return; + PainterStateSaver saver(*m_back_painter); + m_back_painter->set_clip_rect(outer_window_rect(window)); for (auto& dirty_rect : dirty_rects.rects()) { PainterStateSaver saver(*m_back_painter); m_back_painter->set_clip_rect(dirty_rect);