summaryrefslogtreecommitdiffstats
path: root/src/inkscape-window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/inkscape-window.cpp')
-rw-r--r--src/inkscape-window.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/inkscape-window.cpp b/src/inkscape-window.cpp
index 8c0525a87..f85d94473 100644
--- a/src/inkscape-window.cpp
+++ b/src/inkscape-window.cpp
@@ -85,11 +85,14 @@ InkscapeWindow::InkscapeWindow(SPDocument* document)
// ================ Window Options ==============
- show(); // Must show before resize!
-
// Resize the window to match the document properties
sp_namedview_window_from_document(_desktop); // This should probably be a member function here.
+
+ // Must show before setting zoom and view! (crashes otherwise)
+ // Should show after resizing/moving to allow window manager to correct an invalid windows size/position
+ show();
+ sp_namedview_zoom_and_view_from_document(_desktop);
sp_namedview_update_layers_from_document(_desktop);
}