summaryrefslogtreecommitdiffstats
path: root/src/widgets/desktop-widget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
-rw-r--r--src/widgets/desktop-widget.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/widgets/desktop-widget.cpp b/src/widgets/desktop-widget.cpp
index 6c588dc59..84f837caa 100644
--- a/src/widgets/desktop-widget.cpp
+++ b/src/widgets/desktop-widget.cpp
@@ -1636,16 +1636,18 @@ void SPDesktopWidget::setToolboxPosition(Glib::ustring const& id, GtkPositionTyp
}
-SPDesktopWidget *sp_desktop_widget_new( SPNamedView *namedview )
+SPDesktopWidget *sp_desktop_widget_new(SPDocument *document)
{
- SPDesktopWidget* dtw = SPDesktopWidget::createInstance(namedview);
+ SPDesktopWidget* dtw = SPDesktopWidget::createInstance(document);
return dtw;
}
-SPDesktopWidget* SPDesktopWidget::createInstance(SPNamedView *namedview)
+SPDesktopWidget* SPDesktopWidget::createInstance(SPDocument *document)
{
SPDesktopWidget *dtw = static_cast<SPDesktopWidget*>(g_object_new(SP_TYPE_DESKTOP_WIDGET, nullptr));
+ SPNamedView *namedview = sp_document_namedview(document, nullptr);
+
dtw->_dt2r = 1. / namedview->display_units->factor;
dtw->_ruler_origin = Geom::Point(0,0); //namedview->gridorigin; Why was the grid origin used here?