From 82f961f76ff8dd6f6d3033ec25b76ca980e56b41 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 26 Dec 2025 11:27:38 -0800 Subject: [PATCH] Move new onRender behavior into headless Terminal impl --- src/common/CoreTerminal.ts | 2 -- src/headless/Terminal.ts | 1 + 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/src/common/CoreTerminal.ts b/src/common/CoreTerminal.ts index 265d3b07..5a46570e 100644 --- a/src/common/CoreTerminal.ts +++ b/src/common/CoreTerminal.ts @@ -126,8 +126,6 @@ export abstract class CoreTerminal extends Disposable implements ICoreTerminal { // Register input handler and handle/forward events this._inputHandler = this._register(new InputHandler(this._bufferService, this._charsetService, this.coreService, this._logService, this.optionsService, this._oscLinkService, this.coreMouseService, this.unicodeService)); this._register(Event.forward(this._inputHandler.onLineFeed, this._onLineFeed)); - this._register(Event.forward(Event.map(this._inputHandler.onRequestRefreshRows, e => ({ start: e?.start ?? 0, end: e?.end ?? this.rows - 1 })), this._onRender)); - this._register(this._inputHandler); // Setup listeners this._register(Event.forward(this._bufferService.onResize, this._onResize)); diff --git a/src/headless/Terminal.ts b/src/headless/Terminal.ts index cb7f5688..1425699e 100644 --- a/src/headless/Terminal.ts +++ b/src/headless/Terminal.ts @@ -53,6 +53,7 @@ export class Terminal extends CoreTerminal { this._register(Event.forward(this._inputHandler.onTitleChange, this._onTitleChange)); this._register(Event.forward(this._inputHandler.onA11yChar, this._onA11yCharEmitter)); this._register(Event.forward(this._inputHandler.onA11yTab, this._onA11yTabEmitter)); + this._register(Event.forward(Event.map(this._inputHandler.onRequestRefreshRows, e => ({ start: e?.start ?? 0, end: e?.end ?? this.rows - 1 })), this._onRender)); } /**