[gnome-builder] config: perform invalidation after delay



commit 2c78430cf7b3f2a3a6446a1c40afac462b3e89ac
Author: Christian Hergert <chergert redhat com>
Date:   Wed Jan 31 01:50:00 2018 -0800

    config: perform invalidation after delay
    
    We need to give ourselves some delay time before invalidation
    or typing in the preferences editor immediately causes spurious
    action to occur.

 src/libide/config/ide-configuration-manager.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
---
diff --git a/src/libide/config/ide-configuration-manager.c b/src/libide/config/ide-configuration-manager.c
index 620b3828f..cba381eec 100644
--- a/src/libide/config/ide-configuration-manager.c
+++ b/src/libide/config/ide-configuration-manager.c
@@ -425,6 +425,8 @@ ide_configuration_manager_do_save (gpointer data)
 
   self->queued_save_source = 0;
 
+  g_signal_emit (self, signals [INVALIDATE], 0);
+
   ide_configuration_manager_save_async (self, NULL, NULL, NULL);
 
   IDE_RETURN (G_SOURCE_REMOVE);
@@ -437,8 +439,6 @@ ide_configuration_manager_changed (IdeConfigurationManager *self,
   g_assert (IDE_IS_CONFIGURATION_MANAGER (self));
   g_assert (IDE_IS_CONFIGURATION (config));
 
-  g_signal_emit (self, signals [INVALIDATE], 0);
-
   dzl_clear_source (&self->queued_save_source);
   self->queued_save_source =
     g_timeout_add_seconds_full (G_PRIORITY_LOW,


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