From cae12da07efc7fa2463ec5b57dc39a446a75cba5 Mon Sep 17 00:00:00 2001 From: Javier Fernandez Garcia-Boente Date: Tue, 10 Jul 2007 16:25:36 +0000 Subject: [PATCH] * Call refilter function on header view only when header delete change is notified. * Fixes: NB#60389 pmo-trunk-r2677 --- src/modest-ui-actions.c | 4 ++-- src/widgets/modest-header-view.c | 5 +++++ 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/modest-ui-actions.c b/src/modest-ui-actions.c index 4d168be..0c2dfd4 100644 --- a/src/modest-ui-actions.c +++ b/src/modest-ui-actions.c @@ -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 diff --git a/src/widgets/modest-header-view.c b/src/widgets/modest-header-view.c index 3ad0838..e5ac449 100644 --- a/src/widgets/modest-header-view.c +++ b/src/widgets/modest-header-view.c @@ -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)) { -- 1.7.9.5