1
0
forked from aniani/vim

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. * 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 void
may_start_select(int c) may_start_select(int c)
{ {
VIsual_select = (stuff_empty() && typebuf_typed() VIsual_select = (c == 'o' || (stuff_empty() && typebuf_typed()))
&& (vim_strchr(p_slm, c) != NULL)); && vim_strchr(p_slm, c) != NULL;
} }
/* /*

View File

@@ -746,6 +746,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
4806,
/**/ /**/
4805, 4805,
/**/ /**/