static gboolean
_selected_folder_is_empty (ModestMainWindow *win)
{
- GtkWidget *folder_view = NULL;
+ GtkWidget *folder_view = NULL, *header_view = NULL;
TnyFolderStore *folder = NULL;
gboolean result = FALSE;
/* Get folder view */
folder_view = modest_main_window_get_child_widget (MODEST_MAIN_WINDOW(win),
MODEST_MAIN_WINDOW_WIDGET_TYPE_FOLDER_VIEW);
+
+ header_view = modest_main_window_get_child_widget (MODEST_MAIN_WINDOW(win),
+ MODEST_MAIN_WINDOW_WIDGET_TYPE_HEADER_VIEW);
+
/* If no folder view, always dimmed */
- if (!folder_view)
+ if (!folder_view || !header_view)
return TRUE;
/* Get selected folder as parent of new folder to create */
}
/* Check folder type */
- result = tny_folder_get_all_count (TNY_FOLDER (folder)) == 0;
+ if (modest_header_view_is_empty (MODEST_HEADER_VIEW (header_view)) ||
+ tny_folder_get_all_count (TNY_FOLDER (folder)) == 0)
+ result = TRUE;
/* free */
g_object_unref (folder);