From 03192bf4040cbaccf2b1153dd6a0ebe91c99c9e1 Mon Sep 17 00:00:00 2001 From: Tavmjong Bah Date: Sun, 20 Jan 2019 12:41:56 +0100 Subject: Use document rather than namedview in creating desktop widget. --- src/widgets/desktop-widget.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/widgets/desktop-widget.cpp') 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(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? -- cgit v1.2.3