summaryrefslogtreecommitdiff
path: root/gtk/gtkentrycompletion.c
diff options
context:
space:
mode:
authorKristian Rietveld <kris@gtk.org>2003-11-18 23:12:10 +0000
committerKristian Rietveld <kristian@src.gnome.org>2003-11-18 23:12:10 +0000
commited77f625122ffc19cc4669c2647f53a532f9e2e5 (patch)
tree33c3eeb5122ea30103d84f1a2a13a3f48f7648a5 /gtk/gtkentrycompletion.c
parent5c243e9be85aeefbf59a22a60e6e04bf1eb70548 (diff)
downloadgtk+-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.c3
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);
}
}