diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2019-01-20 11:41:56 +0000 |
|---|---|---|
| committer | Tavmjong Bah <tavmjong@free.fr> | 2019-01-20 11:41:56 +0000 |
| commit | 03192bf4040cbaccf2b1153dd6a0ebe91c99c9e1 (patch) | |
| tree | 008e39a6484d2d36b1ebeb808fcbae790d3034c9 /src/widgets/desktop-widget.cpp | |
| parent | Update potfiles and add overrides (diff) | |
| download | inkscape-03192bf4040cbaccf2b1153dd6a0ebe91c99c9e1.tar.gz inkscape-03192bf4040cbaccf2b1153dd6a0ebe91c99c9e1.zip | |
Use document rather than namedview in creating desktop widget.
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? |
