From 95e466f81da34b1924a736c50a9f33298024dea0 Mon Sep 17 00:00:00 2001 From: Ariane Emory Date: Sat, 24 Jan 2026 23:53:07 -0500 Subject: [PATCH] Move animations toggle to global System category - Remove animations toggle command from Session component - Add animations toggle command to global System category in App component - Makes animation toggle available immediately when OpenCode starts - Uses consistent kv.get/kv.set pattern for animations_enabled flag --- packages/opencode/src/cli/cmd/tui/app.tsx | 9 +++++++++ .../opencode/src/cli/cmd/tui/routes/session/index.tsx | 9 --------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx index 4b177e292cf..1bbd0cdaf3c 100644 --- a/packages/opencode/src/cli/cmd/tui/app.tsx +++ b/packages/opencode/src/cli/cmd/tui/app.tsx @@ -570,6 +570,15 @@ function App() { dialog.clear() }, }, + { + title: kv.get("animations_enabled", true) ? "Disable animations" : "Enable animations", + value: "app.toggle.animations", + category: "System", + onSelect: (dialog) => { + kv.set("animations_enabled", !kv.get("animations_enabled", true)) + dialog.clear() + }, + }, ]) createEffect(() => { diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index 1294ab849e9..2a5a901a21e 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -570,15 +570,6 @@ export function Session() { dialog.clear() }, }, - { - title: animationsEnabled() ? "Disable animations" : "Enable animations", - value: "session.toggle.animations", - category: "Session", - onSelect: (dialog) => { - setAnimationsEnabled((prev) => !prev) - dialog.clear() - }, - }, { title: "Page up", value: "session.page.up",