[gnome-builder] config: perform invalidation after delay
- From: Christian Hergert <chergert src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-builder] config: perform invalidation after delay
- Date: Wed, 31 Jan 2018 10:29:42 +0000 (UTC)
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]