diff options
| author | Johan B. C. Engelen <jbc.engelen@swissonline.ch> | 2007-07-06 16:43:38 +0000 |
|---|---|---|
| committer | johanengelen <johanengelen@users.sourceforge.net> | 2007-07-06 16:43:38 +0000 |
| commit | 49d1acd3a9813ad7a8fda3d204a30401cb35d8fd (patch) | |
| tree | b74755bcefb028fbbd3831dacd47342429cebdef /src/sp-namedview.cpp | |
| parent | Fix for bug #1740146: always get current namedview, because it might have cha... (diff) | |
| download | inkscape-49d1acd3a9813ad7a8fda3d204a30401cb35d8fd.tar.gz inkscape-49d1acd3a9813ad7a8fda3d204a30401cb35d8fd.zip | |
Fix #1740146.
(bzr r3190)
Diffstat (limited to 'src/sp-namedview.cpp')
| -rw-r--r-- | src/sp-namedview.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/sp-namedview.cpp b/src/sp-namedview.cpp index 02783207e..52d2f1189 100644 --- a/src/sp-namedview.cpp +++ b/src/sp-namedview.cpp @@ -431,7 +431,12 @@ sp_namedview_add_grid(SPNamedView *nv, Inkscape::XML::Node *repr, SPDesktop *des if (!grid) { //create grid object Inkscape::GridType gridtype = Inkscape::CanvasGrid::getGridTypeFromSVGName(repr->attribute("type")); - grid = Inkscape::CanvasGrid::NewGrid(nv, repr, gridtype); + SPDocument *doc = NULL; + if (desktop) + doc = sp_desktop_document(desktop); + else + doc = sp_desktop_document(static_cast<SPDesktop*>(nv->views->data)); + grid = Inkscape::CanvasGrid::NewGrid(nv, repr, doc, gridtype); nv->grids = g_slist_append(nv->grids, grid); } |
