summaryrefslogtreecommitdiffstats
path: root/src/interface.cpp
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2008-07-19 00:20:04 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2008-07-19 00:20:04 +0000
commit910a49b2f27fb9062b6e72824dc8a163045ebb34 (patch)
tree7fa2315eef4c2635e12196131eef15256edbe064 /src/interface.cpp
parentFix for PathString to prevent it from getting into a very, very long copying ... (diff)
downloadinkscape-910a49b2f27fb9062b6e72824dc8a163045ebb34.tar.gz
inkscape-910a49b2f27fb9062b6e72824dc8a163045ebb34.zip
rearrange to fix the first keypress event being lost with options.savewindowgeometry == 2
(bzr r6356)
Diffstat (limited to 'src/interface.cpp')
-rw-r--r--src/interface.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/interface.cpp b/src/interface.cpp
index 1ad90c58c..dc583a645 100644
--- a/src/interface.cpp
+++ b/src/interface.cpp
@@ -152,6 +152,9 @@ sp_create_window(SPViewWidget *vw, gboolean editable)
Gtk::Window *win = Inkscape::UI::window_new("", TRUE);
+ gtk_container_add(GTK_CONTAINER(win->gobj()), GTK_WIDGET(vw));
+ gtk_widget_show(GTK_WIDGET(vw));
+
if (editable) {
g_object_set_data(G_OBJECT(vw), "window", win);
@@ -166,7 +169,7 @@ sp_create_window(SPViewWidget *vw, gboolean editable)
win->signal_delete_event().connect(sigc::mem_fun(*(SPDesktop*)vw->view, &SPDesktop::onDeleteUI));
win->signal_window_state_event().connect(sigc::mem_fun(*desktop, &SPDesktop::onWindowStateEvent));
win->signal_focus_in_event().connect(sigc::mem_fun(*desktop_widget, &SPDesktopWidget::onFocusInEvent));
-
+
gint prefs_geometry =
(2==prefs_get_int_attribute("options.savewindowgeometry", "value", 0));
if (prefs_geometry) {
@@ -214,9 +217,6 @@ sp_create_window(SPViewWidget *vw, gboolean editable)
gtk_window_set_policy(GTK_WINDOW(win->gobj()), TRUE, TRUE, TRUE);
}
- gtk_container_add(GTK_CONTAINER(win->gobj()), GTK_WIDGET(vw));
- gtk_widget_show(GTK_WIDGET(vw));
-
if ( completeDropTargets == 0 || completeDropTargetsCount == 0 )
{
std::vector<gchar*> types;