From 618a20ba5f2a9adc0e5a35117535f8eaa9fd34a4 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sun, 29 Jul 2012 12:13:36 +0300 Subject: [PATCH] Divide the panes evenly in view_three There was a note by Linus that he doesn't know how to get the size, so I'm fixing that. Signed-off-by: Mikko Rasa --- gtk-gui.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gtk-gui.c b/gtk-gui.c index 45aa212..bdf2952 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -609,11 +609,13 @@ static void view_info(GtkWidget *w, gpointer data) gtk_paned_set_position(GTK_PANED(hpane), 65535); } -/* Ooh. I don't know how to get the half-way size. So I'm just using random numbers */ static void view_three(GtkWidget *w, gpointer data) { - gtk_paned_set_position(GTK_PANED(hpane), 400); - gtk_paned_set_position(GTK_PANED(vpane), 200); + GtkAllocation alloc; + gtk_widget_get_allocation(hpane, &alloc); + gtk_paned_set_position(GTK_PANED(hpane), alloc.width/2); + gtk_widget_get_allocation(vpane, &alloc); + gtk_paned_set_position(GTK_PANED(vpane), alloc.height/2); } static GtkActionEntry menu_items[] = { -- 2.43.0