* Call refilter function on header view only when header delete
authorJavier Fernandez Garcia-Boente <jfernandez@igalia.com>
Tue, 10 Jul 2007 16:25:36 +0000 (16:25 +0000)
committerJavier Fernandez Garcia-Boente <jfernandez@igalia.com>
Tue, 10 Jul 2007 16:25:36 +0000 (16:25 +0000)
change is notified.
* Fixes: NB#60389

pmo-trunk-r2677

src/modest-ui-actions.c
src/widgets/modest-header-view.c

index 4d168be..0c2dfd4 100644 (file)
@@ -254,8 +254,8 @@ headers_action_delete (TnyHeader *header,
        g_object_unref (G_OBJECT (mail_op));
 
        /* refilter treemodel to hide marked-as-deleted rows */
-       if (MODEST_IS_HEADER_VIEW (user_data))
-               modest_header_view_refilter (MODEST_HEADER_VIEW (user_data));
+/*     if (MODEST_IS_HEADER_VIEW (user_data)) */
+/*             modest_header_view_refilter (MODEST_HEADER_VIEW (user_data)); */
 }
 
 void
index 3ad0838..e5ac449 100644 (file)
@@ -1494,6 +1494,11 @@ folder_monitor_update (TnyFolderObserver *self,
        if (tny_folder_change_get_folder (change) != priv->folder)
                return;
 
+       /* Check header removed  (hide marked as DELETED headers) */
+       if (changed & TNY_FOLDER_CHANGE_CHANGED_ADDED_HEADERS) {
+               modest_header_view_refilter (MODEST_HEADER_VIEW(self));
+       }
+
        /* Check folder count */
        if ((changed & TNY_FOLDER_CHANGE_CHANGED_ADDED_HEADERS) ||
            (changed & TNY_FOLDER_CHANGE_CHANGED_EXPUNGED_HEADERS)) {