diff --git a/ChangeLog b/ChangeLog index e4f68dee28..7932723059 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,7 +1,13 @@ +2006-01-09 Matthias Clasen + + * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): + Prevent the first row being focused on map. (#137351, + Niklas Knutsson) + 2006-01-08 Matthias Clasen - * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate - empty strings. (#326200, Christian Stimming) + * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate + empty strings. (#326200, Christian Stimming) 2006-01-08 Matthias Clasen diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10 index e4f68dee28..7932723059 100644 --- a/ChangeLog.pre-2-10 +++ b/ChangeLog.pre-2-10 @@ -1,7 +1,13 @@ +2006-01-09 Matthias Clasen + + * gtk/gtkentrycompletion.c (_gtk_entry_completion_popup): + Prevent the first row being focused on map. (#137351, + Niklas Knutsson) + 2006-01-08 Matthias Clasen - * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate - empty strings. (#326200, Christian Stimming) + * gtk/gtkactiongroup.c (dgettext_swapped): Don't translate + empty strings. (#326200, Christian Stimming) 2006-01-08 Matthias Clasen diff --git a/gtk/gtkentrycompletion.c b/gtk/gtkentrycompletion.c index e3de24b544..c25bc5a178 100644 --- a/gtk/gtkentrycompletion.c +++ b/gtk/gtkentrycompletion.c @@ -1447,6 +1447,12 @@ _gtk_entry_completion_popup (GtkEntryCompletion *completion) gtk_window_group_add_window (_gtk_window_get_group (GTK_WINDOW (toplevel)), GTK_WINDOW (completion->priv->popup_window)); + /* prevent the first row being focused */ + gtk_widget_grab_focus (completion->priv->tree_view); + + gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW (completion->priv->tree_view))); + gtk_tree_selection_unselect_all (gtk_tree_view_get_selection (GTK_TREE_VIEW (completion->priv->action_view))); + gtk_widget_show (completion->priv->popup_window); gtk_grab_add (completion->priv->popup_window);