Compare commits

...

1 Commits

Author SHA1 Message Date
Kit Langton 5d37d68bc4 fix(tui): move debug overlay to devtools 2026-08-07 20:33:54 +00:00
3 changed files with 10 additions and 12 deletions
-10
View File
@@ -156,7 +156,6 @@ const appBindingCommands = [
"help.show", "help.show",
"docs.open", "docs.open",
"diff.open", "diff.open",
"app.debug",
"app.console", "app.console",
"terminal.suspend", "terminal.suspend",
"terminal.title.toggle", "terminal.title.toggle",
@@ -958,15 +957,6 @@ function App(props: { pair?: DialogPairCredentials }) {
run: () => exit(), run: () => exit(),
category: "System", category: "System",
}, },
{
name: "app.debug",
title: "Toggle debug panel",
category: "System",
run: () => {
renderer.toggleDebugOverlay()
dialog.clear()
},
},
{ {
name: "app.console", name: "app.console",
title: "Toggle console", title: "Toggle console",
@@ -41,6 +41,7 @@ export function DevToolsBar() {
const [dumping, setDumping] = createSignal(false) const [dumping, setDumping] = createSignal(false)
const [dumpPath, setDumpPath] = createSignal<string>() const [dumpPath, setDumpPath] = createSignal<string>()
const [dumpError, setDumpError] = createSignal<string>() const [dumpError, setDumpError] = createSignal<string>()
const [debugOverlay, setDebugOverlay] = createSignal(Boolean(renderer.debugOverlay.enabled))
const [frontendSamples, setFrontendSamples] = createSignal<readonly ProcessSample[]>([]) const [frontendSamples, setFrontendSamples] = createSignal<readonly ProcessSample[]>([])
let focus: Renderable | null let focus: Renderable | null
const connected = createMemo(() => client.connection.status() === "connected") const connected = createMemo(() => client.connection.status() === "connected")
@@ -391,6 +392,15 @@ export function DevToolsBar() {
> >
{verboseTurnTokens() ? "[x]" : "[ ]"} Turn token usage (verbose) {verboseTurnTokens() ? "[x]" : "[ ]"} Turn token usage (verbose)
</Action> </Action>
<Action
onClick={() => {
renderer.toggleDebugOverlay()
setDebugOverlay(Boolean(renderer.debugOverlay.enabled))
}}
hoverBackground
>
{debugOverlay() ? "[x]" : "[ ]"} Renderer debug overlay
</Action>
</box> </box>
<For each={groups()}> <For each={groups()}>
{(group) => ( {(group) => (
-2
View File
@@ -46,7 +46,6 @@ export const Definitions = {
leader: keybind(LeaderDefault, "Leader key for keybind combinations"), leader: keybind(LeaderDefault, "Leader key for keybind combinations"),
app_exit: keybind("ctrl+c,ctrl+d,<leader>q", "Exit the application"), app_exit: keybind("ctrl+c,ctrl+d,<leader>q", "Exit the application"),
app_debug: keybind("none", "Toggle debug panel"),
app_console: keybind("none", "Toggle console"), app_console: keybind("none", "Toggle console"),
app_heap_snapshot: keybind("none", "Write heap snapshot"), app_heap_snapshot: keybind("none", "Write heap snapshot"),
app_toggle_animations: keybind("none", "Toggle animations"), app_toggle_animations: keybind("none", "Toggle animations"),
@@ -251,7 +250,6 @@ export const Descriptions = Object.fromEntries(
) as Record<KeybindName, string> ) as Record<KeybindName, string>
export const CommandMap = { export const CommandMap = {
app_exit: "app.exit", app_exit: "app.exit",
app_debug: "app.debug",
app_console: "app.console", app_console: "app.console",
app_heap_snapshot: "app.heap_snapshot", app_heap_snapshot: "app.heap_snapshot",
app_toggle_animations: "app.toggle.animations", app_toggle_animations: "app.toggle.animations",