X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=src%2Fmodest-ui-dimming-rules.c;h=1771a6dc111f4eae7cb6e318ca0178c38cb767b1;hb=64333784e87e5ea5c6156078caacaca7ffbd6b5f;hp=f874ec21bfacf1cd4d15310f73bfb1b1a56b4fd0;hpb=435eb700b2407bddf6cd66cd7b5264a4d349a50b;p=modest diff --git a/src/modest-ui-dimming-rules.c b/src/modest-ui-dimming-rules.c index f874ec2..1771a6d 100644 --- a/src/modest-ui-dimming-rules.c +++ b/src/modest-ui-dimming-rules.c @@ -196,7 +196,7 @@ _define_main_window_dimming_state (ModestMainWindow *window) 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; } @@ -799,6 +799,9 @@ modest_ui_dimming_rules_on_details (ModestWindow *win, gpointer user_data) } g_object_unref (folder_store); + } else { + dimmed = TRUE; + modest_dimming_rule_set_notification (rule, ""); } if (!dimmed) { dimmed = _msg_download_in_progress (win); @@ -1471,7 +1474,7 @@ modest_ui_dimming_rules_on_editor_paste (ModestWindow *win, gpointer user_data) 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; @@ -2602,3 +2605,21 @@ _selected_folder_has_subfolder_with_same_name (ModestWindow *win) 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; +}