0
0
mirror of https://github.com/vim/vim.git synced 2025-09-27 04:14:06 -04:00

patch 8.2.4806: a mapping using <LeftDrag> does not start Select mode

Problem:    A mapping using <LeftDrag> does not start Select mode.
Solution:   When checking for starting select mode with the mouse also do this
            when there is typeahead. (closes #10249)
This commit is contained in:
Bram Moolenaar
2022-04-22 21:20:26 +01:00
parent 9b36750640
commit 53ef573148
2 changed files with 5 additions and 2 deletions

View File

@@ -5527,12 +5527,13 @@ start_selection(void)
/*
* Start Select mode, if "c" is in 'selectmode' and not in a mapping or menu.
* When "c" is 'o' (checking for "mouse") then also when mapped.
*/
void
may_start_select(int c)
{
VIsual_select = (stuff_empty() && typebuf_typed()
&& (vim_strchr(p_slm, c) != NULL));
VIsual_select = (c == 'o' || (stuff_empty() && typebuf_typed()))
&& vim_strchr(p_slm, c) != NULL;
}
/*