summaryrefslogtreecommitdiffstats
path: root/src/object
diff options
context:
space:
mode:
authorTavmjong Bah <tavmjong@free.fr>2019-01-02 08:09:04 +0000
committerTavmjong Bah <tavmjong@free.fr>2019-01-02 08:09:04 +0000
commit08fb62172248e868b1b47d038d76574981ca5b3e (patch)
tree45c41d2b189ad292c596982e48d52712274510b2 /src/object
parentMinor style fixes (diff)
downloadinkscape-08fb62172248e868b1b47d038d76574981ca5b3e.tar.gz
inkscape-08fb62172248e868b1b47d038d76574981ca5b3e.zip
Prevent reverting a drawing from closing Inkscape when only one window is open.
Diffstat (limited to 'src/object')
-rw-r--r--src/object/sp-namedview.cpp6
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();
}
}
}