summaryrefslogtreecommitdiff
path: root/Widgets/Painter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Widgets/Painter.cpp')
-rw-r--r--Widgets/Painter.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/Widgets/Painter.cpp b/Widgets/Painter.cpp
index aec4d9e511..c702f1dee1 100644
--- a/Widgets/Painter.cpp
+++ b/Widgets/Painter.cpp
@@ -1,5 +1,4 @@
#include "Painter.h"
-#include "FrameBuffer.h"
#include "Widget.h"
#include "Font.h"
#include "Window.h"
@@ -20,8 +19,8 @@ Painter::Painter(Widget& widget)
ASSERT(m_target);
m_window = widget.window();
m_translation.moveBy(widget.relativePosition());
- m_clip_rect.setWidth(AbstractScreen::the().width());
- m_clip_rect.setHeight(AbstractScreen::the().height());
+ // NOTE: m_clip_rect is in Window coordinates since we are painting into its backing store.
+ m_clip_rect = widget.relativeRect();
}
Painter::~Painter()