From fcd7c37d239e314d4e1d7a13aec0c53fdc5c8046 Mon Sep 17 00:00:00 2001 From: Alberto Garcia Date: Tue, 16 Oct 2007 14:00:15 +0000 Subject: [PATCH] Dim the "Insert Image" menu option when composing a message in plain text mode Fixes NB#73392 pmo-trunk-r3513 --- src/maemo/modest-msg-edit-window-ui-dimming.h | 1 + src/modest-ui-dimming-rules.c | 12 ++++++++++++ src/modest-ui-dimming-rules.h | 1 + 3 files changed, 14 insertions(+) diff --git a/src/maemo/modest-msg-edit-window-ui-dimming.h b/src/maemo/modest-msg-edit-window-ui-dimming.h index 8c8e1ec..11eb612 100644 --- a/src/maemo/modest-msg-edit-window-ui-dimming.h +++ b/src/maemo/modest-msg-edit-window-ui-dimming.h @@ -23,6 +23,7 @@ static const ModestDimmingEntry modest_msg_edit_window_menu_dimming_entries [] = { "/MenuBar/EditMenu/RedoMenu", G_CALLBACK (modest_ui_dimming_rules_on_redo) }, { "/MenuBar/EditMenu/PasteMenu", G_CALLBACK (modest_ui_dimming_rules_on_editor_paste) }, { "/MenuBar/AttachmentsMenu/RemoveAttachmentsMenu", G_CALLBACK (modest_ui_dimming_rules_on_editor_remove_attachment) }, + { "/MenuBar/AttachmentsMenu/InsertImageMenu", G_CALLBACK (modest_ui_dimming_rules_on_insert_image) }, { "/MenuBar/EmailMenu/SaveToDraftsMenu", G_CALLBACK (modest_ui_dimming_rules_on_save_to_drafts) }, }; diff --git a/src/modest-ui-dimming-rules.c b/src/modest-ui-dimming-rules.c index 1771a6d..f990644 100644 --- a/src/modest-ui-dimming-rules.c +++ b/src/modest-ui-dimming-rules.c @@ -2623,3 +2623,15 @@ modest_ui_dimming_rules_on_save_to_drafts (ModestWindow *win, return dimmed; } + +gboolean +modest_ui_dimming_rules_on_insert_image (ModestWindow *win, + gpointer user_data) +{ + g_return_val_if_fail (MODEST_MSG_EDIT_WINDOW (win), FALSE); + + ModestMsgEditFormat format = + modest_msg_edit_window_get_format (MODEST_MSG_EDIT_WINDOW (win)); + + return (format != MODEST_MSG_EDIT_FORMAT_HTML); +} diff --git a/src/modest-ui-dimming-rules.h b/src/modest-ui-dimming-rules.h index 1f3ab6e..57f5e7d 100644 --- a/src/modest-ui-dimming-rules.h +++ b/src/modest-ui-dimming-rules.h @@ -82,6 +82,7 @@ gboolean modest_ui_dimming_rules_on_editor_remove_attachment (ModestWindow *win, gboolean modest_ui_dimming_rules_on_editor_paste (ModestWindow *win, gpointer user_data); gboolean modest_ui_dimming_rules_on_editor_paste_show_menu (ModestWindow *win, gpointer user_data); gboolean modest_ui_dimming_rules_on_save_to_drafts (ModestWindow *win, gpointer user_data); +gboolean modest_ui_dimming_rules_on_insert_image (ModestWindow *win, gpointer user_data); G_END_DECLS #endif -- 1.7.9.5