[gnome-todo] sidebar: Don't add inbox



commit c3e792629ca87f7ca33a9fa8f279e8eeeb5be43b
Author: Georges Basile Stavracas Neto <georges stavracas gmail com>
Date:   Sun Apr 26 17:42:49 2020 -0300

    sidebar: Don't add inbox

 src/sidebar/gtd-sidebar.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/src/sidebar/gtd-sidebar.c b/src/sidebar/gtd-sidebar.c
index 3e62c80..be4b78c 100644
--- a/src/sidebar/gtd-sidebar.c
+++ b/src/sidebar/gtd-sidebar.c
@@ -104,6 +104,9 @@ static void
 add_task_list (GtdSidebar  *self,
                GtdTaskList *list)
 {
+  if (gtd_task_list_is_inbox (list))
+    return;
+
   g_debug ("Adding task list '%s'", gtd_task_list_get_name (list));
 
   if (!gtd_task_list_get_archived (list))
@@ -565,7 +568,9 @@ on_task_list_changed_cb (GtdManager  *manager,
     {
       listbox = archived ? self->listbox : self->archive_listbox;
       row = get_row_for_task_list (self, listbox, list);
-      g_assert (row != NULL);
+
+      if (!row)
+        goto out;
 
       /* Change to another panel or taklist */
       if (gtk_list_box_row_is_selected (row))
@@ -578,6 +583,7 @@ on_task_list_changed_cb (GtdManager  *manager,
       add_task_list (self, list);
     }
 
+out:
   gtk_list_box_invalidate_filter (listbox);
 }
 
@@ -591,6 +597,8 @@ on_task_list_removed_cb (GtdManager  *manager,
 
   g_debug ("Removing task list '%s'", gtd_task_list_get_name (list));
 
+  g_assert (!gtd_task_list_is_inbox (list));
+
   if (!gtd_task_list_get_archived (list))
     listbox = self->listbox;
   else


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