[gnome-todo] task-row: Save task when row is deactivated



commit aa7cb986b5bfb3aba67323cf15eeb039c5198acc
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Fri Mar 2 19:15:40 2018 -0300

    task-row: Save task when row is deactivated

 src/gtd-task-row.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)
---
diff --git a/src/gtd-task-row.c b/src/gtd-task-row.c
index 284e0b3..8fca311 100644
--- a/src/gtd-task-row.c
+++ b/src/gtd-task-row.c
@@ -284,9 +284,6 @@ static void
 on_toggle_active_cb (GtkWidget  *button,
                      GtdTaskRow *self)
 {
-  if (self->active)
-    gtd_provider_update_task (gtd_task_get_provider (self->task), self->task);
-
   gtd_task_row_set_active (self, !self->active);
 }
 
@@ -991,6 +988,9 @@ gtd_task_row_set_active (GtdTaskRow *self,
   /* And the listbox */
   gtk_revealer_set_reveal_child (GTK_REVEALER (self->edit_panel_revealer), active);
 
+  if (!active)
+    gtd_provider_update_task (gtd_task_get_provider (self->task), self->task);
+
   g_signal_emit (self, active ? signals[ENTER] : signals[EXIT], 0);
 }
 


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