Browse Source

feat: open dialog for model variant selection instead of cycling (#19534)

Dax 5 months ago
parent
commit
2b86b36c8c
1 changed files with 3 additions and 2 deletions
  1. 3 2
      packages/opencode/src/cli/cmd/tui/app.tsx

+ 3 - 2
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 />)
       },
     },
     {