if (folder_view && gtk_widget_is_focus (folder_view))
dimmed = modest_ui_dimming_rules_on_delete_folder (win, rule);
+
+ if (header_view && folder_view &&
+ !gtk_widget_is_focus (header_view) &&
+ !gtk_widget_is_focus (folder_view)) {
+ dimmed = TRUE;
+ modest_dimming_rule_set_notification (rule, dgettext("hildon-common-strings", "ckct_ib_nothing_to_delete"));
+ }
} else {
dimmed = modest_ui_dimming_rules_on_delete_folder (win, rule);
}
modest_ui_dimming_rules_on_delete_folder (ModestWindow *win, gpointer user_data)
{
ModestDimmingRule *rule = NULL;
- TnyFolderType types[5];
+ TnyFolderType types[6];
gboolean dimmed = FALSE;
g_return_val_if_fail (MODEST_IS_MAIN_WINDOW(win), FALSE);
types[2] = TNY_FOLDER_TYPE_SENT;
types[3] = TNY_FOLDER_TYPE_INBOX;
types[4] = TNY_FOLDER_TYPE_ROOT;
+ types[5] = TNY_FOLDER_TYPE_ARCHIVE;
/* Check dimmed rule */
modest_dimming_rule_set_notification (rule, _("mail_in_ui_folder_delete_error"));
}
if (!dimmed) {
- dimmed = _selected_folder_is_any_of_type (win, types, 5);
+ dimmed = _selected_folder_is_any_of_type (win, types, 6);
if (dimmed)
modest_dimming_rule_set_notification (rule, _("mail_in_ui_folder_delete_error"));
}
}
if (!dimmed) {
dimmed = !_sending_in_progress (win);
- if (dimmed)
+ if (dimmed)
modest_dimming_rule_set_notification (rule, "");
}
}
-
-
static gboolean
_selected_folder_is_empty (ModestMainWindow *win)
{