summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-05-15 16:44:35 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-05-16 09:54:46 +0200
commitbb34fed5b4cec43811a733e197137c2ac05f47c4 (patch)
tree818f7785d46370bd9faa922c69de9258cefc5c11
parent2d22f8bb15c12752f6c763cde330d255d8be9545 (diff)
convert back from logic to pixel for queue_draw_area
Change-Id: Ideb0f4066629dec0c6375a01897c0c8d6e2ff524 Reviewed-on: https://gerrit.libreoffice.org/72380 Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--vcl/unx/gtk3/gtk3gtkinst.cxx4
1 files changed, 3 insertions, 1 deletions
diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx
index a4d89c8bc0f8..dac1bccae151 100644
--- a/vcl/unx/gtk3/gtk3gtkinst.cxx
+++ b/vcl/unx/gtk3/gtk3gtkinst.cxx
@@ -8406,7 +8406,9 @@ public:
virtual void queue_draw_area(int x, int y, int width, int height) override
{
- gtk_widget_queue_draw_area(GTK_WIDGET(m_pDrawingArea), x, y, width, height);
+ tools::Rectangle aRect(Point(x, y), Size(width, height));
+ aRect = m_xDevice->LogicToPixel(aRect);
+ gtk_widget_queue_draw_area(GTK_WIDGET(m_pDrawingArea), aRect.Left(), aRect.Top(), aRect.GetWidth(), aRect.GetHeight());
}
virtual void queue_resize() override