From 94b64c29b1321cbb93275e8269399ddeacab57f7 Mon Sep 17 00:00:00 2001 From: Chris Wanstrath Date: Sat, 20 Sep 2025 20:45:13 -0700 Subject: [PATCH] vidya mode --- src/js/commands.ts | 9 +++++++-- src/js/scrollback.ts | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/js/commands.ts b/src/js/commands.ts index c7e779e..940f2f9 100644 --- a/src/js/commands.ts +++ b/src/js/commands.ts @@ -2,13 +2,18 @@ // temporary hack for browser commands import { scrollback } from "./dom.js" +import { resize } from "./resize.js" export const commands: string[] = [] export const browserCommands: Record any> = { - fullscreen: () => document.body.requestFullscreen(), clear: () => scrollback.innerHTML = "", - commands: () => commands.join(" ") + commands: () => commands.join(" "), + fullscreen: () => document.body.requestFullscreen(), + mode: () => { + document.body.dataset.mode = document.body.dataset.mode === "tall" ? "cinema" : "tall" + resize() + } } export function cacheCommands(cmds: string[]) { diff --git a/src/js/scrollback.ts b/src/js/scrollback.ts index b3a9377..f15d782 100644 --- a/src/js/scrollback.ts +++ b/src/js/scrollback.ts @@ -24,7 +24,7 @@ export function setStatus(id: string, status: InputStatus) { switch (status) { case "waiting": - statusEl.classList.add("dark-blue") + statusEl.classList.add("yellow") break case "streaming": statusEl.classList.add("purple")