diff options
author | Caolán McNamara <caolanm@redhat.com> | 2019-05-15 16:44:35 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2019-05-16 09:54:46 +0200 |
commit | bb34fed5b4cec43811a733e197137c2ac05f47c4 (patch) | |
tree | 818f7785d46370bd9faa922c69de9258cefc5c11 | |
parent | 2d22f8bb15c12752f6c763cde330d255d8be9545 (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.cxx | 4 |
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 |