diff --git a/addons/addon-kitty-graphics/src/19616.jpg b/addons/addon-kitty-graphics/src/19616.jpg new file mode 100644 index 00000000..fc521ace Binary files /dev/null and b/addons/addon-kitty-graphics/src/19616.jpg differ diff --git a/addons/addon-kitty-graphics/src/KittyGraphicsAddon.ts b/addons/addon-kitty-graphics/src/KittyGraphicsAddon.ts index 670ec77e..31ab21b4 100644 --- a/addons/addon-kitty-graphics/src/KittyGraphicsAddon.ts +++ b/addons/addon-kitty-graphics/src/KittyGraphicsAddon.ts @@ -509,7 +509,7 @@ export class KittyGraphicsAddon implements ITerminalAddon, IKittyGraphicsApi { } const response = `\x1b_Gi=${id};${message}\x1b\\`; - this._terminal._core.coreService.triggerDataEvent(response); + this._terminal.input(response, false); if (this._debug) { console.log(`[KittyGraphicsAddon] Sent response: i=${id};${message}`); diff --git a/addons/addon-kitty-graphics/src/Types.ts b/addons/addon-kitty-graphics/src/Types.ts index a2c502ec..ac4011b3 100644 --- a/addons/addon-kitty-graphics/src/Types.ts +++ b/addons/addon-kitty-graphics/src/Types.ts @@ -6,24 +6,6 @@ import type { Terminal } from '@xterm/xterm'; /** - * Core service interface for triggering data events. - * This is used to send responses back to the terminal client. +Question: Can I delete this since we switched from triggerDataEvent to this._terminal.input */ -export interface ICoreService { - triggerDataEvent(data: string, wasUserInput?: boolean): void; -} - -/** - * Core terminal interface exposing internal services. - */ -export interface ICoreTerminal { - coreService: ICoreService; -} - -/** - * Extended terminal interface that exposes the internal _core property. - * This is needed to send responses back to the client. - */ -export interface ITerminalExt extends Terminal { - _core: ICoreTerminal; -} +export interface ITerminalExt extends Terminal {}