mirror of
https://github.com/MidnightCommander/mc
synced 2025-01-03 18:14:25 +03:00
Merge branch '3897_mcedit_extended_mode'
* 3897_mcedit_extended_mode: Ticket #3897: mcedit: broken extended key mode.
This commit is contained in:
commit
bd0cbbd710
@ -811,13 +811,18 @@ edit_dialog_callback (Widget * w, Widget * sender, widget_msg_t msg, int parm, v
|
|||||||
if (!e->extmod)
|
if (!e->extmod)
|
||||||
command = keybind_lookup_keymap_command (editor_map, parm);
|
command = keybind_lookup_keymap_command (editor_map, parm);
|
||||||
else
|
else
|
||||||
{
|
|
||||||
e->extmod = FALSE;
|
|
||||||
command = keybind_lookup_keymap_command (editor_x_map, parm);
|
command = keybind_lookup_keymap_command (editor_x_map, parm);
|
||||||
}
|
|
||||||
|
|
||||||
if (command != CK_IgnoreKey)
|
if (command == CK_IgnoreKey)
|
||||||
|
e->extmod = FALSE;
|
||||||
|
else
|
||||||
|
{
|
||||||
ret = edit_dialog_command_execute (h, command);
|
ret = edit_dialog_command_execute (h, command);
|
||||||
|
/* if command was not handled, keep the extended mode
|
||||||
|
for the further key processing */
|
||||||
|
if (ret == MSG_HANDLED)
|
||||||
|
e->extmod = FALSE;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user