* (folder_refreshed_cb): Now I check if the folder refreshed
message corresponds to the currently selected folder in
header view. This should prevent showing the empty folder
message for a populated folder when other folder request
finishes later.
pmo-trunk-r2754
{
ModestMainWindow *win = NULL;
GtkWidget *header_view;
+ TnyFolder *current_folder;
g_return_if_fail (TNY_IS_FOLDER (folder));
header_view =
modest_main_window_get_child_widget(win, MODEST_WIDGET_TYPE_HEADER_VIEW);
+ if (header_view) {
+ current_folder = modest_header_view_get_folder (MODEST_HEADER_VIEW (header_view));
+ if (current_folder != NULL && folder != current_folder) {
+ return;
+ }
+ }
+
/* Check if folder is empty and set headers view contents style */
if (tny_folder_get_all_count (folder) == 0) {
printf ("DEBUG: %s: tny_folder_get_all_count() returned 0.\n", __FUNCTION__);