changeset 1414:38c4484f5b90

Don't use natural size on GTK3 for entryfields, spinbuttons and comboboxes. When passing -1 for the width, set them to 150 or 50 for spinbuttons.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Fri, 02 Dec 2011 10:00:24 +0000
parents 28210f7941c7
children ddf9cfb4a074
files gtk3/dw.c
diffstat 1 files changed, 8 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/gtk3/dw.c	Fri Dec 02 09:25:37 2011 +0000
+++ b/gtk3/dw.c	Fri Dec 02 10:00:24 2011 +0000
@@ -8380,7 +8380,14 @@
             gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(item), height);
       }
       else
-         gtk_widget_set_size_request(item, width, height);
+      {
+         if(width == -1 && (GTK_IS_COMBO_BOX(item) || GTK_IS_ENTRY(item)))
+            gtk_widget_set_size_request(item, 150, height);
+         else if(width == -1 && GTK_IS_SPIN_BUTTON(item))
+            gtk_widget_set_size_request(item, 50, height);
+         else      	 
+            gtk_widget_set_size_request(item, width, height);
+      }
       if(GTK_IS_RADIO_BUTTON(item))
       {
          GSList *group;