Mercurial > dwindows
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;