diff options
author | Bram Moolenaar <Bram@vim.org> | 2021-05-05 19:58:17 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2021-05-05 19:58:17 +0200 |
commit | 3a00659db740ebcf0be6153b47a5734eea4a18ba (patch) | |
tree | 864fd389b1a16774740ffe006372f5d30f70ea74 | |
parent | 1ad72c8eb601d681c84b47380fc31b6d23602d51 (diff) | |
download | vim-git-3a00659db740ebcf0be6153b47a5734eea4a18ba.tar.gz |
patch 8.2.2833: two key command cancelled by moving mouse when using popupv8.2.2833
Problem: Two key command cancelled by moving mouse when using popup.
(Sergey Vlasov)
Solution: Ignore K_MOUSEMOVE in plain_vgetc().
-rw-r--r-- | src/getchar.c | 4 | ||||
-rw-r--r-- | src/version.c | 2 |
2 files changed, 5 insertions, 1 deletions
diff --git a/src/getchar.c b/src/getchar.c index cf2711bcd..185b73bdb 100644 --- a/src/getchar.c +++ b/src/getchar.c @@ -1932,7 +1932,9 @@ plain_vgetc(void) do c = safe_vgetc(); - while (c == K_IGNORE || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR); + while (c == K_IGNORE + || c == K_VER_SCROLLBAR || c == K_HOR_SCROLLBAR + || c == K_MOUSEMOVE); if (c == K_PS) // Only handle the first pasted character. Drop the rest, since we diff --git a/src/version.c b/src/version.c index c28a39c64..93365768a 100644 --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 2833, +/**/ 2832, /**/ 2831, |