diff options
Diffstat (limited to 'Userland/Libraries/LibGUI/Painter.cpp')
-rw-r--r-- | Userland/Libraries/LibGUI/Painter.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Userland/Libraries/LibGUI/Painter.cpp b/Userland/Libraries/LibGUI/Painter.cpp index fc96d25390..9f9688a94c 100644 --- a/Userland/Libraries/LibGUI/Painter.cpp +++ b/Userland/Libraries/LibGUI/Painter.cpp @@ -21,9 +21,8 @@ Painter::Painter(Widget& widget) state().font = &widget.font(); auto origin_rect = widget.window_relative_rect(); state().translation = origin_rect.location(); - state().clip_rect = origin_rect; - m_clip_origin = origin_rect; - state().clip_rect.intersect(m_target->rect()); + state().clip_rect = origin_rect.intersected(m_target->rect()); + m_clip_origin = state().clip_rect; } } |