From 96ec02ba5dcfadd536ffec3791f4246006adff5d Mon Sep 17 00:00:00 2001 From: Abi Date: Tue, 3 Sep 2024 14:30:07 +0530 Subject: [PATCH] Filter out single point cursors when checking for isSnippetSelectionChange() --- src/mode/modeHandler.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/mode/modeHandler.ts b/src/mode/modeHandler.ts index 310f6eaf42a..2aed7914f05 100644 --- a/src/mode/modeHandler.ts +++ b/src/mode/modeHandler.ts @@ -214,7 +214,11 @@ export class ModeHandler implements vscode.Disposable, IModeHandler { // must have been inserted. const isSnippetSelectionChange = () => { return e.selections.every((s) => { - return this.vimState.cursors.every((c) => !s.contains(new vscode.Range(c.start, c.stop))); + return this.vimState.cursors + .filter((c) => !c.start.isEqual(c.stop)) + .every((c) => { + return !s.contains(new vscode.Range(c.start, c.stop)); + }); }); };