if (model != NULL){
gint count;
count = gtk_tree_model_iter_n_children(model, NULL);
- if(state->n_selected == count != 0)
+ if(state->n_selected == count)
state->all_selected = TRUE;
}
}
g_object_unref (folder_store);
+ } else {
+ dimmed = TRUE;
+ modest_dimming_rule_set_notification (rule, "");
}
if (!dimmed) {
dimmed = _msg_download_in_progress (win);
if (!dimmed) {
ModestEmailClipboard *e_clipboard = modest_runtime_get_email_clipboard ();
dimmed = modest_email_clipboard_cleared (e_clipboard) &&
- (modest_msg_edit_window_get_clipboard_text(MODEST_MSG_EDIT_WINDOW (win)) != NULL);
+ (modest_msg_edit_window_get_clipboard_text(MODEST_MSG_EDIT_WINDOW (win)) == NULL);
}
return dimmed;
return result;
}
+gboolean
+modest_ui_dimming_rules_on_save_to_drafts (ModestWindow *win,
+ gpointer user_data)
+{
+ ModestDimmingRule *rule = NULL;
+ gboolean dimmed = FALSE;
+
+ g_return_val_if_fail (MODEST_MSG_EDIT_WINDOW (win), FALSE);
+ g_return_val_if_fail (MODEST_IS_DIMMING_RULE (user_data), FALSE);
+ rule = MODEST_DIMMING_RULE (user_data);
+
+ /* Check dimmed rule */
+ if (!dimmed) {
+ dimmed = !modest_msg_edit_window_is_modified (MODEST_MSG_EDIT_WINDOW (win));
+ }
+
+ return dimmed;
+}