chiark / gitweb /
Patch from Mark Wooding: stop setting GTK_EXPAND for the x-direction
authorSimon Tatham <anakin@pobox.com>
Sun, 21 Jun 2009 13:34:50 +0000 (13:34 +0000)
committerSimon Tatham <anakin@pobox.com>
Sun, 21 Jun 2009 13:34:50 +0000 (13:34 +0000)
on labels in tables. The effect is that if you resize (e.g.) Solo's
configuration panel, the labels to the left of the various input
boxes will remain just big enough to fit their text in, and all the
extra space will be taken up by the useful part, i.e. the input
boxes themselves. Previously the labels and input boxes would expand
in a 1:1 ratio, causing lots of space to the right of the label text
that wasn't used for anything.

[originally from svn r8599]

gtk.c

diff --git a/gtk.c b/gtk.c
index 5761e8d1c618a4a4022641c32bbfaaf3668107f6..97b426e900c6f41fad734774e875d1ad72a04978 100644 (file)
--- a/gtk.c
+++ b/gtk.c
@@ -969,7 +969,7 @@ static int get_config(frontend *fe, int which)
            w = gtk_label_new(i->name);
            gtk_misc_set_alignment(GTK_MISC(w), 0.0, 0.5);
            gtk_table_attach(GTK_TABLE(table), w, 0, 1, y, y+1,
-                            GTK_EXPAND | GTK_SHRINK | GTK_FILL,
+                            GTK_SHRINK | GTK_FILL,
                             GTK_EXPAND | GTK_SHRINK | GTK_FILL,
                             3, 3);
            gtk_widget_show(w);
@@ -1011,8 +1011,8 @@ static int get_config(frontend *fe, int which)
            w = gtk_label_new(i->name);
            gtk_misc_set_alignment(GTK_MISC(w), 0.0, 0.5);
            gtk_table_attach(GTK_TABLE(table), w, 0, 1, y, y+1,
-                            GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-                            GTK_EXPAND | GTK_SHRINK | GTK_FILL,
+                            GTK_SHRINK | GTK_FILL,
+                            GTK_EXPAND | GTK_SHRINK | GTK_FILL ,
                             3, 3);
            gtk_widget_show(w);