diff options
author | Kristian Rietveld <kris@gtk.org> | 2003-11-18 23:12:10 +0000 |
---|---|---|
committer | Kristian Rietveld <kristian@src.gnome.org> | 2003-11-18 23:12:10 +0000 |
commit | ed77f625122ffc19cc4669c2647f53a532f9e2e5 (patch) | |
tree | 33c3eeb5122ea30103d84f1a2a13a3f48f7648a5 /gtk/gtkentrycompletion.c | |
parent | 5c243e9be85aeefbf59a22a60e6e04bf1eb70548 (diff) | |
download | gtk+-ed77f625122ffc19cc4669c2647f53a532f9e2e5.tar.gz |
only unselect all items if the treeview has focus. (Fixes bug reported by
Wed Nov 19 00:06:04 2003 Kristian Rietveld <kris@gtk.org>
* gtk/gtkentrycompletion.c (gtk_entry_completion_selection_changed):
only unselect all items if the treeview has focus. (Fixes bug
reported by Marco Pesenti Gritti).
Diffstat (limited to 'gtk/gtkentrycompletion.c')
-rw-r--r-- | gtk/gtkentrycompletion.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gtk/gtkentrycompletion.c b/gtk/gtkentrycompletion.c index e131081ab7..2dc0896b27 100644 --- a/gtk/gtkentrycompletion.c +++ b/gtk/gtkentrycompletion.c @@ -678,7 +678,8 @@ gtk_entry_completion_selection_changed (GtkTreeSelection *selection, if (completion->priv->first_sel_changed) { completion->priv->first_sel_changed = FALSE; - gtk_tree_selection_unselect_all (selection); + if (gtk_widget_is_focus (completion->priv->tree_view)) + gtk_tree_selection_unselect_all (selection); } } |