(menubar_execute_cmd): move CK_Help handler to separate function menubar_help().

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
This commit is contained in:
Andrew Borodin 2023-12-09 17:29:12 +03:00
parent 20dd30ada3
commit 94daff9071

View File

@ -530,6 +530,24 @@ menubar_try_exec_menu (WMenuBar * menubar, int hotkey)
/* --------------------------------------------------------------------------------------------- */ /* --------------------------------------------------------------------------------------------- */
static void
menubar_help (const WMenuBar * menubar)
{
ev_help_t event_data;
event_data.filename = NULL;
if (menubar->is_dropped)
event_data.node = MENU (g_list_nth_data (menubar->menu, menubar->current))->help_node;
else
event_data.node = "[Menu Bar]";
mc_event_raise (MCEVENT_GROUP_CORE, "help", &event_data);
menubar_draw (menubar);
}
/* --------------------------------------------------------------------------------------------- */
static cb_ret_t static cb_ret_t
menubar_execute_cmd (WMenuBar * menubar, long command) menubar_execute_cmd (WMenuBar * menubar, long command)
{ {
@ -538,18 +556,7 @@ menubar_execute_cmd (WMenuBar * menubar, long command)
switch (command) switch (command)
{ {
case CK_Help: case CK_Help:
{ menubar_help (menubar);
ev_help_t event_data = { NULL, NULL };
if (menubar->is_dropped)
event_data.node =
MENU (g_list_nth_data (menubar->menu, menubar->current))->help_node;
else
event_data.node = "[Menu Bar]";
mc_event_raise (MCEVENT_GROUP_CORE, "help", &event_data);
menubar_draw (menubar);
}
break; break;
case CK_Left: case CK_Left: