# HG changeset patch # User Bram Moolenaar # Date 1620237607 -7200 # Node ID 826ba03d0d22b7af827380831f0bf13bffeb0bd0 # Parent c41f3377f32ffdd8187c0bb77707fc1ecc24a2ad patch 8.2.2833: two key command cancelled by moving mouse when using popup Commit: https://github.com/vim/vim/commit/3a00659db740ebcf0be6153b47a5734eea4a18ba Author: Bram Moolenaar Date: Wed May 5 19:58:17 2021 +0200 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 --- 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 --- 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,