Browse Source

tui: move debug shortcuts to command palette for better discoverability

Dax Raad 3 months ago
parent
commit
0a5a02043c
1 changed files with 16 additions and 13 deletions
  1. 16 13
      packages/opencode/src/cli/cmd/tui/app.tsx

+ 16 - 13
packages/opencode/src/cli/cmd/tui/app.tsx

@@ -176,19 +176,6 @@ function App() {
   const { theme, mode, setMode } = useTheme()
   const exit = useExit()
 
-  useKeyboard(async (evt) => {
-    if (!Installation.isLocal()) return
-    if (evt.meta && evt.name === "t") {
-      renderer.toggleDebugOverlay()
-      return
-    }
-
-    if (evt.meta && evt.name === "d") {
-      renderer.console.toggle()
-      return
-    }
-  })
-
   createEffect(() => {
     console.log(JSON.stringify(route.data))
   })
@@ -310,6 +297,22 @@ function App() {
       onSelect: exit,
       category: "System",
     },
+    {
+      title: "Toggle debug panel",
+      value: "app.debug",
+      onSelect: (dialog) => {
+        renderer.toggleDebugOverlay()
+        dialog.clear()
+      },
+    },
+    {
+      title: "Toggle console",
+      value: "app.fps",
+      onSelect: (dialog) => {
+        renderer.console.toggle()
+        dialog.clear()
+      },
+    },
   ])
 
   createEffect(() => {