[gnome-builder] libide/gui: remove delay when queing for activation



commit 5199c0cb38c196b30dddf8489d840dee071ec502
Author: Christian Hergert <chergert redhat com>
Date:   Fri Jul 15 17:47:48 2022 -0700

    libide/gui: remove delay when queing for activation

 src/libide/gui/ide-search-popover.c | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
---
diff --git a/src/libide/gui/ide-search-popover.c b/src/libide/gui/ide-search-popover.c
index 0641fec41..813977d7c 100644
--- a/src/libide/gui/ide-search-popover.c
+++ b/src/libide/gui/ide-search-popover.c
@@ -214,9 +214,16 @@ ide_search_popover_queue_search (IdeSearchPopover *self)
   g_assert (IDE_IS_SEARCH_POPOVER (self));
 
   if (self->queued_search == 0)
-    self->queued_search = g_timeout_add (SEARCH_DELAY_MSEC,
-                                         ide_search_popover_search_source_func,
-                                         self);
+    {
+      guint delay = SEARCH_DELAY_MSEC;
+
+      if (self->activate_after_search)
+        delay = 0;
+
+      self->queued_search = g_timeout_add (delay,
+                                           ide_search_popover_search_source_func,
+                                           self);
+    }
 }
 
 static void


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]