Mercurial > dwindows
changeset 1352:08de3c1f4ae4
Fix entryfields, comboboxes etc being too wide in GTK3.
GTK3 introduced a default width of 150 pixels for entry widgets...
mucking up all layouts with smaller sizes. Set it to 0.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Wed, 16 Nov 2011 19:47:17 +0000 |
parents | 751f127439f7 |
children | f4ad4ba39b61 |
files | gtk3/dw.c |
diffstat | 1 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gtk3/dw.c Tue Nov 15 14:39:58 2011 +0000 +++ b/gtk3/dw.c Wed Nov 16 19:47:17 2011 +0000 @@ -3661,6 +3661,7 @@ tmp = gtk_entry_new(); gtk_entry_set_text(GTK_ENTRY(tmp), text); + gtk_entry_set_width_chars(GTK_ENTRY(tmp), 0); gtk_widget_show(tmp); g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); @@ -3687,6 +3688,7 @@ gtk_entry_set_visibility(GTK_ENTRY(tmp), FALSE); gtk_entry_set_text(GTK_ENTRY(tmp), text); + gtk_entry_set_width_chars(GTK_ENTRY(tmp), 0); gtk_widget_show(tmp); g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id)); @@ -3714,6 +3716,7 @@ tmp = gtk_combo_box_new_with_model_and_entry(GTK_TREE_MODEL(store)); gtk_combo_box_set_entry_text_column(GTK_COMBO_BOX(tmp), 0); gtk_entry_set_text(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(tmp))), text); + gtk_entry_set_width_chars(GTK_ENTRY(gtk_bin_get_child(GTK_BIN(tmp))), 0); gtk_widget_show(tmp); g_object_set_data(G_OBJECT(tmp), "_dw_tree_type", GINT_TO_POINTER(_DW_TREE_TYPE_COMBOBOX)); g_object_set_data(G_OBJECT(tmp), "_dw_id", GINT_TO_POINTER(id));