summaryrefslogtreecommitdiffstats
path: root/src/display
diff options
context:
space:
mode:
Diffstat (limited to 'src/display')
-rw-r--r--src/display/sp-canvas.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index 5c2a6d014..bd4f66449 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -41,6 +41,7 @@
#include "preferences.h"
#include "sodipodi-ctrlrect.h"
#include "ui/tools/tool-base.h"
+#include "widgets/desktop-widget.h"
#include <2geom/affine.h>
#include <2geom/rect.h>
@@ -2389,8 +2390,10 @@ int SPCanvas::paint()
arena = SP_CANVAS_ARENA(desktop->drawing);
split_x = !_split_vertical ? 0 : _split_value;
split_y = _split_vertical ? 0 : _split_value;
- guint hruler_gap = desktop->get_hruler_thickness();
- guint vruler_gap = desktop->get_vruler_thickness();
+ auto window = desktop->getToplevel();
+ auto dtw = static_cast<SPDesktopWidget *>(window->get_data("desktopwidget"));
+ guint hruler_gap = dtw->get_hruler_thickness();
+ guint vruler_gap = dtw->get_vruler_thickness();
Geom::IntCoord coord1x =
allocation.x + (int(allocation.width * split_x)) - (3 * canvas->_device_scale) - vruler_gap;
Geom::IntCoord coord1y =