]> Pileus Git - ~andy/gtk/commitdiff
Renew the flush timeout. (#354043, Nelson Benitez)
authorMatthias Clasen <mclasen@redhat.com>
Sun, 10 Sep 2006 05:31:26 +0000 (05:31 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sun, 10 Sep 2006 05:31:26 +0000 (05:31 +0000)
2006-09-10  Matthias Clasen  <mclasen@redhat.com>

* gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
the flush timeout.  (#354043, Nelson Benitez)

ChangeLog
gtk/gtktreeview.c

index 07006ed2283b7ed60bbbdaa7a97ed144c0f24b4b..fe29f6823344498732a12b423a117956c181996c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2006-09-10  Matthias Clasen  <mclasen@redhat.com>
 
+       * gtk/gtktreeview.c (gtk_tree_view_search_scroll_event): Renew
+       the flush timeout.  (#354043, Nelson Benitez)
+       
        * gtk/gtkfilechoosersettings.c (set_unexpected_element_end_error): 
        Improve wording. String change!  (#355126, David Lodge)
 
index da34bb1ec93a1f39502d82bb738a30abee04d374..cc68aae40d5f4a5f680cc36212d485332fb0ba14 100644 (file)
@@ -13853,6 +13853,17 @@ gtk_tree_view_search_scroll_event (GtkWidget *widget,
       retval = TRUE;
     }
 
+  /* renew the flush timeout */
+  if (retval && tree_view->priv->typeselect_flush_timeout
+      && !tree_view->priv->search_custom_entry_set)
+    {
+      g_source_remove (tree_view->priv->typeselect_flush_timeout);
+      tree_view->priv->typeselect_flush_timeout =
+       g_timeout_add (GTK_TREE_VIEW_SEARCH_DIALOG_TIMEOUT,
+                      (GSourceFunc) gtk_tree_view_search_entry_flush_timeout,
+                      tree_view);
+    }
+
   return retval;
 }