summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorDax <[email protected]>2026-03-28 11:37:20 -0400
committerGitHub <[email protected]>2026-03-28 15:37:20 +0000
commit2b86b36c8cd7d13a64d1e85296554cf5414d532b (patch)
tree7ace73b2781c2846b062a687d70f8e78e0650048
parent8ac2fbbd1262a9de1362beb6e29debc446ceea0e (diff)
downloadopencode-2b86b36c8cd7d13a64d1e85296554cf5414d532b.tar.gz
opencode-2b86b36c8cd7d13a64d1e85296554cf5414d532b.zip
feat: open dialog for model variant selection instead of cycling (#19534)
-rw-r--r--packages/opencode/src/cli/cmd/tui/app.tsx5
1 files changed, 3 insertions, 2 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/app.tsx b/packages/opencode/src/cli/cmd/tui/app.tsx
index 5a2e1b155..3cb383be4 100644
--- a/packages/opencode/src/cli/cmd/tui/app.tsx
+++ b/packages/opencode/src/cli/cmd/tui/app.tsx
@@ -121,6 +121,7 @@ async function getTerminalBackgroundColor(): Promise<"dark" | "light"> {
}
import type { EventSource } from "./context/sdk"
+import { DialogVariant } from "./component/dialog-variant"
function rendererConfig(_config: TuiConfig.Info): CliRendererConfig {
return {
@@ -580,12 +581,12 @@ function App(props: { onSnapshot?: () => Promise<string[]> }) {
},
},
{
- title: "Variant cycle",
+ title: "Switch model variant",
value: "variant.cycle",
keybind: "variant_cycle",
category: "Agent",
onSelect: () => {
- local.model.variant.cycle()
+ dialog.replace(() => <DialogVariant />)
},
},
{