From 5ad56446b8206787c991e2e9d866b383264873e5 Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Wed, 27 May 2026 21:20:17 +0000 Subject: [PATCH] Explicitly enable selection when altClickForMouseEvents is on at attach Co-authored-by: Daniel Imms --- src/browser/CoreBrowserTerminal.ts | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/browser/CoreBrowserTerminal.ts b/src/browser/CoreBrowserTerminal.ts index 248b99a21..e66f4c4bf 100644 --- a/src/browser/CoreBrowserTerminal.ts +++ b/src/browser/CoreBrowserTerminal.ts @@ -618,11 +618,9 @@ export class CoreBrowserTerminal extends CoreTerminal implements ITerminal { this._register(addDisposableListener(this.element, 'mousedown', (e: MouseEvent) => this._selectionService!.handleMouseDown(e))); // apply mouse event classes set by escape codes before terminal was attached - if (this.mouseStateService.areMouseEventsActive) { - if (!this.options.altClickForMouseEvents) { - this._selectionService.disable(); - this.element.classList.add('enable-mouse-events'); - } + if (this.mouseStateService.areMouseEventsActive && !this.options.altClickForMouseEvents) { + this._selectionService.disable(); + this.element.classList.add('enable-mouse-events'); } else { this._selectionService.enable(); }