mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.1335: CTRL-C in the GUI doesn't interrupt
Problem: CTRL-C in the GUI doesn't interrupt. (Sergey Vlasov) Solution: Recognize "C" with CTRL modifier as CTRL-C. (issue #6565)
This commit is contained in:
21
src/gui.c
21
src/gui.c
@@ -5575,3 +5575,24 @@ gui_handle_drop(
|
||||
entered = FALSE;
|
||||
}
|
||||
#endif
|
||||
|
||||
/*
|
||||
* Check if "key" is to interrupt us. Handles a key that has not had modifiers
|
||||
* applied yet.
|
||||
* Return the key with modifiers applied if so, NUL if not.
|
||||
*/
|
||||
int
|
||||
check_for_interrupt(int key, int modifiers_arg)
|
||||
{
|
||||
int modifiers = modifiers_arg;
|
||||
int c = merge_modifyOtherKeys(key, &modifiers);
|
||||
|
||||
if ((c == Ctrl_C && ctrl_c_interrupts)
|
||||
|| (intr_char != Ctrl_C && c == intr_char))
|
||||
{
|
||||
got_int = TRUE;
|
||||
return c;
|
||||
}
|
||||
return NUL;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user