From 2d02ac402ac8086d946f8a815104b30142ec83e5 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Thu, 20 Oct 2011 03:04:18 -0700 Subject: [PATCH] Keep window size for new notebook pages We used to set a fixed size instead of just copying the size that the existing notebook has - which didn't really feel right when resizing and then ripping of a page. Signed-off-by: Dirk Hohndel --- gtk-gui.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/gtk-gui.c b/gtk-gui.c index d3de7a6..351e7b9 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -529,6 +529,7 @@ static GtkNotebook *create_new_notebook_window(GtkNotebook *source, { GtkWidget *win, *notebook, *vbox; notebook_data_t *nbdp; + GtkAllocation allocation; /* pick the right notebook page data and return if both are detached */ if (nbd[0].widget == NULL) @@ -556,7 +557,8 @@ static GtkNotebook *create_new_notebook_window(GtkNotebook *source, /* disallow drop events */ gtk_drag_dest_set(notebook, 0, NULL, 0, 0); gtk_box_pack_start(GTK_BOX(vbox), notebook, TRUE, TRUE, 6); - gtk_widget_set_size_request(notebook, 450, 350); + gtk_widget_get_allocation(page, &allocation); + gtk_widget_set_size_request(notebook, allocation.width, allocation.height); gtk_widget_show_all(win); return GTK_NOTEBOOK(notebook); -- 2.45.2