2004-04-21 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkentry.c (gtk_entry_completion_timeout): Pop down the
+ completion window if there are no completions anymore.
+
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Don't call gtk_tree_view_scroll_to_cell() on an empty tree view.
It doesn't like that. (#140642, Christian Persch)
2004-04-21 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkentry.c (gtk_entry_completion_timeout): Pop down the
+ completion window if there are no completions anymore.
+
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Don't call gtk_tree_view_scroll_to_cell() on an empty tree view.
It doesn't like that. (#140642, Christian Persch)
2004-04-21 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkentry.c (gtk_entry_completion_timeout): Pop down the
+ completion window if there are no completions anymore.
+
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Don't call gtk_tree_view_scroll_to_cell() on an empty tree view.
It doesn't like that. (#140642, Christian Persch)
2004-04-21 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkentry.c (gtk_entry_completion_timeout): Pop down the
+ completion window if there are no completions anymore.
+
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Don't call gtk_tree_view_scroll_to_cell() on an empty tree view.
It doesn't like that. (#140642, Christian Persch)
2004-04-21 Matthias Clasen <mclasen@redhat.com>
+ * gtk/gtkentry.c (gtk_entry_completion_timeout): Pop down the
+ completion window if there are no completions anymore.
+
* gtk/gtkentrycompletion.c (_gtk_entry_completion_resize_popup):
Don't call gtk_tree_view_scroll_to_cell() on an empty tree view.
It doesn't like that. (#140642, Christian Persch)
actions = gtk_tree_model_iter_n_children (GTK_TREE_MODEL (completion->priv->actions), NULL);
- if ((matches > 0 || actions > 0)
- && ! GTK_WIDGET_VISIBLE (completion->priv->popup_window))
- _gtk_entry_completion_popup (completion);
- else if (GTK_WIDGET_VISIBLE (completion->priv->popup_window))
- _gtk_entry_completion_resize_popup (completion);
+ if (matches > 0 || actions > 0)
+ {
+ if (GTK_WIDGET_VISIBLE (completion->priv->popup_window))
+ _gtk_entry_completion_resize_popup (completion);
+ else
+ _gtk_entry_completion_popup (completion);
+ }
+ else
+ _gtk_entry_completion_popdown (completion);
}
else if (GTK_WIDGET_VISIBLE (completion->priv->popup_window))
_gtk_entry_completion_popdown (completion);