idle_info->mail_op = g_object_ref (info->mail_op);
idle_info->new_headers = num_new_headers;
idle_info->callback = info->callback;
+ idle_info->user_data = info->user_data;
g_idle_add (idle_update_account_cb, idle_info);
}
ModestMainWindow *win = NULL;
GtkWidget *header_view;
TnyFolder *current_folder;
+ gboolean folder_empty = TRUE;
+ gboolean all_marked_as_deleted = TRUE;
g_return_if_fail (TNY_IS_FOLDER (folder));
}
/* Check if folder is empty and set headers view contents style */
- if (tny_folder_get_all_count (folder) == 0) {
+ folder_empty = (tny_folder_get_all_count (folder) == 0);
+ all_marked_as_deleted = modest_header_view_is_empty (MODEST_HEADER_VIEW(header_view));
+ folder_empty = folder_empty || all_marked_as_deleted ;
+ if (folder_empty) {
+
printf ("DEBUG: %s: tny_folder_get_all_count() returned 0.\n", __FUNCTION__);
modest_main_window_set_contents_style (win,
MODEST_MAIN_WINDOW_CONTENTS_STYLE_EMPTY);