diff options
Diffstat (limited to 'src/widgets/desktop-widget.cpp')
| -rw-r--r-- | src/widgets/desktop-widget.cpp | 8 |
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? |
