diff options
author | Mikko Rasa <tdb@tdb.fi> | 2012-07-29 12:13:36 +0300 |
---|---|---|
committer | Mikko Rasa <tdb@tdb.fi> | 2012-07-31 21:11:58 +0300 |
commit | 618a20ba5f2a9adc0e5a35117535f8eaa9fd34a4 (patch) | |
tree | 62eeef8b3c1b0da0e9bdaca307fa717d6f9d5dfd /gtk-gui.c | |
parent | 7fe652ab5738717ba443ae9de2b8f437103fd71b (diff) | |
download | subsurface-618a20ba5f2a9adc0e5a35117535f8eaa9fd34a4.tar.gz |
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 <tdb@tdb.fi>
Diffstat (limited to 'gtk-gui.c')
-rw-r--r-- | gtk-gui.c | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -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[] = { |