From 388820da8035cd3779b3e67143ff234e08840cd5 Mon Sep 17 00:00:00 2001 From: Ricardo Mones Date: Tue, 24 Nov 2015 11:41:32 +0100 Subject: [PATCH 1/1] Adjust menus for external embedded editor --- src/compose.c | 32 ++++++++++++++++++++++++-------- 1 file changed, 24 insertions(+), 8 deletions(-) diff --git a/src/compose.c b/src/compose.c index 2e41dbee1..7b7817247 100644 --- a/src/compose.c +++ b/src/compose.c @@ -9567,17 +9567,33 @@ static gboolean compose_input_cb(GIOChannel *source, GIOCondition condition, return FALSE; } +static char *ext_editor_menu_entries[] = { + "Menu/Message/Send", + "Menu/Message/SendLater", + "Menu/Message/InsertFile", + "Menu/Message/InsertSig", + "Menu/Message/ReplaceSig", + "Menu/Message/Save", + "Menu/Message/Print", + "Menu/Edit", +#if USE_ENCHANT + "Menu/Spelling", +#endif + "Menu/Tools/ShowRuler", + "Menu/Tools/Actions", + "Menu/Help", + NULL +}; + static void compose_set_ext_editor_sensitive(Compose *compose, gboolean sensitive) { - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Message/Send", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Message/SendLater", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Message/InsertFile", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Message/InsertSig", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Message/ReplaceSig", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Edit/WrapPara", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Edit/WrapAllLines", sensitive); - cm_menu_set_sensitive_full(compose->ui_manager, "Menu/Edit/ExtEditor", sensitive); + int i; + + for (i = 0; ext_editor_menu_entries[i]; ++i) { + cm_menu_set_sensitive_full(compose->ui_manager, + ext_editor_menu_entries[i], sensitive); + } if (compose_get_ext_editor_uses_socket()) { if (sensitive) { -- 2.25.1