Mercurial > dwindows
comparison gtk3/dw.c @ 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 | dfd9f177c34c |
comparison
equal
deleted
inserted
replaced
1413:28210f7941c7 | 1414:38c4484f5b90 |
---|---|
8378 gtk_scrolled_window_set_min_content_width(GTK_SCROLLED_WINDOW(item), width); | 8378 gtk_scrolled_window_set_min_content_width(GTK_SCROLLED_WINDOW(item), width); |
8379 if(height > 0) | 8379 if(height > 0) |
8380 gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(item), height); | 8380 gtk_scrolled_window_set_min_content_height(GTK_SCROLLED_WINDOW(item), height); |
8381 } | 8381 } |
8382 else | 8382 else |
8383 gtk_widget_set_size_request(item, width, height); | 8383 { |
8384 if(width == -1 && (GTK_IS_COMBO_BOX(item) || GTK_IS_ENTRY(item))) | |
8385 gtk_widget_set_size_request(item, 150, height); | |
8386 else if(width == -1 && GTK_IS_SPIN_BUTTON(item)) | |
8387 gtk_widget_set_size_request(item, 50, height); | |
8388 else | |
8389 gtk_widget_set_size_request(item, width, height); | |
8390 } | |
8384 if(GTK_IS_RADIO_BUTTON(item)) | 8391 if(GTK_IS_RADIO_BUTTON(item)) |
8385 { | 8392 { |
8386 GSList *group; | 8393 GSList *group; |
8387 GtkWidget *groupstart = (GtkWidget *)g_object_get_data(G_OBJECT(box), "_dw_group"); | 8394 GtkWidget *groupstart = (GtkWidget *)g_object_get_data(G_OBJECT(box), "_dw_group"); |
8388 | 8395 |