From: Lubomir I. Ivanov Date: Thu, 3 Nov 2011 20:44:04 +0000 (+0200) Subject: gtk_combo_box_entries and empty text X-Git-Url: http://git.tdb.fi/?a=commitdiff_plain;ds=sidebyside;h=f826470d32c48b398a00fb6f7690877e46217927;p=ext%2Fsubsurface.git gtk_combo_box_entries and empty text Passing -1 to gtk_combo_box_set_active, seems not to work as the gtk documentation explains; there might be a bug in the library or some special case that is not explained. could be related to: http://mail.gnome.org/archives/gtk-devel-list/2004-March/msg00170.html passing \n seems to "trick" the cell renderer to clear the entry completely. This is a temporary solution. Signed-off-by: Lubomir I. Ivanov Signed-off-by: Linus Torvalds --- diff --git a/info.c b/info.c index 75b34bb..8436a13 100644 --- a/info.c +++ b/info.c @@ -98,9 +98,9 @@ void flush_dive_info_changes(struct dive *dive) static void set_combo_box_entry_text(GtkComboBoxEntry *combo_box, const char *text) { GtkEntry *entry = GTK_ENTRY(gtk_bin_get_child(GTK_BIN(combo_box))); - gtk_combo_box_set_active(GTK_COMBO_BOX(combo_box), 0); + gtk_combo_box_set_active(GTK_COMBO_BOX(combo_box), -1); if (!*text) - text = " "; + text = "\n"; gtk_entry_set_text(entry, text); }