From d51ba2578b72d327607b89759f729f7ff7163bf1 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Sat, 24 Dec 2022 07:46:51 -0800 Subject: [PATCH] Force canvas renderer selection redraw on theme change Fixes #4057 --- addons/xterm-addon-canvas/src/BaseRenderLayer.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/addons/xterm-addon-canvas/src/BaseRenderLayer.ts b/addons/xterm-addon-canvas/src/BaseRenderLayer.ts index facce8c0..2fc1ce7a 100644 --- a/addons/xterm-addon-canvas/src/BaseRenderLayer.ts +++ b/addons/xterm-addon-canvas/src/BaseRenderLayer.ts @@ -69,6 +69,8 @@ export abstract class BaseRenderLayer extends Disposable implements IRenderLayer this.register(this._themeService.onChangeColors(e => { this._refreshCharAtlas(e); this.reset(); + // Trigger selection changed as it's handled separately to regular rendering + this.handleSelectionChanged(this._selectionModel.selectionStart, this._selectionModel.selectionEnd, this._selectionModel.columnSelectMode); })); this.register(toDisposable(() => {