shithub: puzzles

Download patch

ref: ec2964253977446f0ff98c9d6277eec94111fbd0
parent: 767ec240093fd8f9528bd8636e93c49708bd7a35
author: Simon Tatham <[email protected]>
date: Sun Jun 21 09:34:50 EDT 2009

Patch from Mark Wooding: stop setting GTK_EXPAND for the x-direction
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]

--- a/gtk.c
+++ b/gtk.c
@@ -969,8 +969,8 @@
 	    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_SHRINK | GTK_FILL,
 			     GTK_EXPAND | GTK_SHRINK | GTK_FILL,
-			     GTK_EXPAND | GTK_SHRINK | GTK_FILL,
 			     3, 3);
 	    gtk_widget_show(w);
 
@@ -1011,8 +1011,8 @@
 	    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);