[gnome-todo] list-selector-panel: save tasklist on rename



commit 93bd2f1f91eba15e97f1d05f124dafb1d00c0c30
Author: Rohit Kaushik <kaushikrohit325 gmail com>
Date:   Wed Jan 18 23:05:30 2017 +0530

    list-selector-panel: save tasklist on rename
    
    We have to ensure the tasklist is saved after a rename,
    or we can loose that data.
    
    Fix that by calling gtd_manager_save_task_list() after
    renaming a taslkist.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=755734

 src/views/gtd-list-selector-panel.c |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)
---
diff --git a/src/views/gtd-list-selector-panel.c b/src/views/gtd-list-selector-panel.c
index 6bb4aad..80b5ab2 100644
--- a/src/views/gtd-list-selector-panel.c
+++ b/src/views/gtd-list-selector-panel.c
@@ -308,6 +308,7 @@ static void
 gtd_list_selector_panel_rename_task_list (GtdListSelectorPanel *panel)
 {
   GList *selection;
+  GtdManager *manager;
 
   /*
    * If the save_rename_button is insensitive, the list name is
@@ -315,7 +316,8 @@ gtd_list_selector_panel_rename_task_list (GtdListSelectorPanel *panel)
    */
   if (!gtk_widget_get_sensitive (panel->save_rename_button))
     return;
-
+  
+  manager = gtd_manager_get_default ();
   selection = gtd_list_selector_get_selected_lists (panel->active_selector);
 
   if (selection && selection->data)
@@ -330,6 +332,7 @@ gtd_list_selector_panel_rename_task_list (GtdListSelectorPanel *panel)
 
       gtd_task_list_set_name (list, gtk_entry_get_text (GTK_ENTRY (panel->rename_entry)));
       gtd_window_set_mode (window, GTD_WINDOW_MODE_NORMAL);
+      gtd_manager_save_task_list (manager, list);
 
       gtk_widget_hide (panel->rename_popover);
     }


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