diff --git a/src/controls.ts b/src/controls.ts index 30650d8..6070a58 100644 --- a/src/controls.ts +++ b/src/controls.ts @@ -100,10 +100,10 @@ export function handleKeyboardControls(tui: Tui): void { * Enable handling of controlling Tui using mouse */ export function handleMouseControls(tui: Tui): void { - const { rid } = tui.stdout; - Deno.writeSync(rid, textEncoder.encode(ENABLE_MOUSE)); + const { stdout } = tui; + stdout.writeSync(textEncoder.encode(ENABLE_MOUSE)); tui.on("destroy", () => { - Deno.writeSync(rid, textEncoder.encode(DISABLE_MOUSE)); + stdout.writeSync(textEncoder.encode(DISABLE_MOUSE)); }); tui.on("mousePress", ({ x, y, drag, shift, meta, ctrl, release }) => { diff --git a/src/tui.ts b/src/tui.ts index 9c68ddd..8213b62 100644 --- a/src/tui.ts +++ b/src/tui.ts @@ -123,7 +123,7 @@ export class Tui extends EventEmitter< box.draw(); } - Deno.writeSync(stdout.rid, textEncoder.encode(USE_SECONDARY_BUFFER + HIDE_CURSOR)); + stdout.write(textEncoder.encode(USE_SECONDARY_BUFFER + HIDE_CURSOR)); const updateStep = () => { canvas.render(); @@ -141,7 +141,7 @@ export class Tui extends EventEmitter< this.stdin.setRaw(false); } catch { /**/ } - Deno.writeSync(this.stdout.rid, textEncoder.encode(USE_PRIMARY_BUFFER + SHOW_CURSOR)); + this.stdout.write(textEncoder.encode(USE_PRIMARY_BUFFER + SHOW_CURSOR)); for (const component of this.components) { component.destroy();