From: Bram Moolenaar Date: Wed, 5 May 2021 17:58:17 +0000 (+0200) Subject: patch 8.2.2833: two key command cancelled by moving mouse when using popup X-Git-Tag: v8.2.2833 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3a00659db740ebcf0be6153b47a5734eea4a18ba;p=vim patch 8.2.2833: two key command cancelled by moving mouse when using popup Problem: Two key command cancelled by moving mouse when using popup. (Sergey Vlasov) Solution: Ignore K_MOUSEMOVE in plain_vgetc(). --- 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 @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 2833, /**/ 2832, /**/