summaryrefslogtreecommitdiffstats
path: root/src/display/sp-canvas.cpp
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2019-01-20 18:35:46 +0000
committerTavmjong Bah <tavmjong@free.fr>2019-01-20 18:35:46 +0000
commitda5621d2df20473ec743a788b87f5eea8006ba15 (patch)
treed51539257203569a7e680195642679d5c30e60bd /src/display/sp-canvas.cpp
parentUse document rather than namedview in creating desktop widget. (diff)
downloadinkscape-da5621d2df20473ec743a788b87f5eea8006ba15.tar.gz
inkscape-da5621d2df20473ec743a788b87f5eea8006ba15.zip
No longer use widget data to store pointer to desktop widget.
Diffstat (limited to 'src/display/sp-canvas.cpp')
-rw-r--r--src/display/sp-canvas.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/display/sp-canvas.cpp b/src/display/sp-canvas.cpp
index 2bf7600c7..8d10ccb33 100644
--- a/src/display/sp-canvas.cpp
+++ b/src/display/sp-canvas.cpp
@@ -38,6 +38,7 @@
#include "display/sp-canvas.h"
#include "helper/sp-marshal.h"
#include "inkscape.h"
+#include "inkscape-window.h"
#include "preferences.h"
#include "sodipodi-ctrlrect.h"
#include "ui/tools/tool-base.h"
@@ -2392,8 +2393,8 @@ int SPCanvas::paint()
arena = SP_CANVAS_ARENA(desktop->drawing);
rm = arena->drawing.renderMode();
if (split) {
- auto window = desktop->getToplevel();
- auto dtw = static_cast<SPDesktopWidget *>(window->get_data("desktopwidget"));
+ auto window = desktop->getInkscapeWindow();
+ auto dtw = window->get_desktop_widget();
bool hasrullers = prefs->getBool(desktop->is_fullscreen() ? "/fullscreen/rulers/state" : "/window/rulers/state");
int hruler_gap = hasrullers ? dtw->get_hruler_thickness() : 1;
int vruler_gap = hasrullers ? dtw->get_vruler_thickness() : 1;