talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit 388820da8035cd3779b3e67143ff234e08840cd5
parent a5bd5e1504fb941d63ee2f1532c0b469ed651989
Author: Ricardo Mones <ricardo@mones.org>
Date:   Tue, 24 Nov 2015 11:41:32 +0100

Adjust menus for external embedded editor

Diffstat:
Msrc/compose.c | 32++++++++++++++++++++++++--------
1 file changed, 24 insertions(+), 8 deletions(-)

diff --git 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) {