diff options
| author | bulia byak <buliabyak@gmail.com> | 2008-07-19 00:20:04 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2008-07-19 00:20:04 +0000 |
| commit | 910a49b2f27fb9062b6e72824dc8a163045ebb34 (patch) | |
| tree | 7fa2315eef4c2635e12196131eef15256edbe064 /src/interface.cpp | |
| parent | Fix for PathString to prevent it from getting into a very, very long copying ... (diff) | |
| download | inkscape-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.cpp | 8 |
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; |
