From: Dirk Hohndel Date: Fri, 21 Oct 2011 14:13:59 +0000 (-0700) Subject: Fix "Keep window size for new notebook pages" to not set minimum size X-Git-Url: http://git.tdb.fi/?a=commitdiff_plain;h=e2f3114254a28d3d0a62bfb21e3a779c7a143a23;p=ext%2Fsubsurface.git Fix "Keep window size for new notebook pages" to not set minimum size Turns out I used the wrong function to keep the size of notebook pages that were ripped off. Using gtk_widget_set_size_request on the new notebook creates a hard minimum size for this window. Instead we should use gtk_window_set_default_size on the new window that is the parent of the notebook. This has the desired effect of creating the new window with the same size as the one the page was ripped off from - without making that the minimum size for this window. Signed-off-by: Dirk Hohndel --- diff --git a/gtk-gui.c b/gtk-gui.c index b28ca25..39703ff 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -558,7 +558,7 @@ static GtkNotebook *create_new_notebook_window(GtkNotebook *source, gtk_drag_dest_set(notebook, 0, NULL, 0, 0); gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 6); gtk_widget_get_allocation(page, &allocation); - gtk_widget_set_size_request(notebook, allocation.width, allocation.height); + gtk_window_set_default_size(GTK_WINDOW(win), allocation.width, allocation.height); gtk_widget_show_all(win); return GTK_NOTEBOOK(notebook);