diff options
| author | Tavmjong Bah <tavmjong@free.fr> | 2019-01-02 08:09:04 +0000 |
|---|---|---|
| committer | Tavmjong Bah <tavmjong@free.fr> | 2019-01-02 08:09:04 +0000 |
| commit | 08fb62172248e868b1b47d038d76574981ca5b3e (patch) | |
| tree | 45c41d2b189ad292c596982e48d52712274510b2 /src/object/sp-namedview.cpp | |
| parent | Minor style fixes (diff) | |
| download | inkscape-08fb62172248e868b1b47d038d76574981ca5b3e.tar.gz inkscape-08fb62172248e868b1b47d038d76574981ca5b3e.zip | |
Prevent reverting a drawing from closing Inkscape when only one window is open.
Diffstat (limited to 'src/object/sp-namedview.cpp')
| -rw-r--r-- | src/object/sp-namedview.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/object/sp-namedview.cpp b/src/object/sp-namedview.cpp index e05d3d32d..3af242eee 100644 --- a/src/object/sp-namedview.cpp +++ b/src/object/sp-namedview.cpp @@ -800,9 +800,11 @@ void sp_namedview_window_from_document(SPDesktop *desktop) #endif desktop->setWindowSize(w, h); if (move_to_screen) { - win->hide(); + // Hiding window will close app if it's last window. If we really need to hide it + // here, we need to up the reference count of the application before hiding, and lower after showing. + // win->hide(); desktop->setWindowPosition(Geom::Point(nv->window_x, nv->window_y)); - win->show(); + // win->show(); } } } |
