From 8dbc91dc24895393f7aa32b0de9766435d96cee2 Mon Sep 17 00:00:00 2001 From: Daniel Imms <2193314+Tyriar@users.noreply.github.com> Date: Fri, 9 Jan 2026 07:15:45 -0800 Subject: [PATCH] Add vtExtensions to demo --- demo/client/components/window/optionsWindow.ts | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/demo/client/components/window/optionsWindow.ts b/demo/client/components/window/optionsWindow.ts index d084784f..a84d7f75 100644 --- a/demo/client/components/window/optionsWindow.ts +++ b/demo/client/components/window/optionsWindow.ts @@ -119,9 +119,13 @@ export class OptionsWindow extends BaseWindow implements IControlWindow { 'overviewRuler', 'quirks', 'theme', + 'vtExtensions', 'windowOptions', 'windowsPty', ]; + const nestedBooleanOptions: { label: string, parent: string, prop: string }[] = [ + { label: 'vtExtensions.kittyKeyboard', parent: 'vtExtensions', prop: 'kittyKeyboard' } + ]; const stringOptions: { [key: string]: string[] | null } = { cursorStyle: ['block', 'underline', 'bar'], cursorInactiveStyle: ['outline', 'block', 'bar', 'underline', 'none'], @@ -156,6 +160,10 @@ export class OptionsWindow extends BaseWindow implements IControlWindow { booleanOptions.forEach(o => { html += `
`; }); + nestedBooleanOptions.forEach(({ label, parent, prop }) => { + const checked = this._terminal.options[parent]?.[prop] ?? false; + html += ``; + }); html += '