From d4a2652eda926dbfa03878ef3e46e55ef53517ca Mon Sep 17 00:00:00 2001 From: Adam <2363879+adamdotdevin@users.noreply.github.com> Date: Wed, 31 Dec 2025 14:04:44 -0600 Subject: feat(desktop): better affordance for auto-accept --- packages/app/src/pages/session.tsx | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) (limited to 'packages/app/src/pages') diff --git a/packages/app/src/pages/session.tsx b/packages/app/src/pages/session.tsx index 1cea23de4..24d7bb94f 100644 --- a/packages/app/src/pages/session.tsx +++ b/packages/app/src/pages/session.tsx @@ -447,21 +447,6 @@ export default function Page() { slash: "open", onSelect: () => dialog.show(() => ), }, - // { - // id: "theme.toggle", - // title: "Toggle theme", - // description: "Switch between themes", - // category: "View", - // keybind: "ctrl+t", - // slash: "theme", - // onSelect: () => { - // const currentTheme = localStorage.getItem("theme") ?? "oc-1" - // const themes = ["oc-1", "oc-2-paper"] - // const nextTheme = themes[(themes.indexOf(currentTheme) + 1) % themes.length] - // localStorage.setItem("theme", nextTheme) - // document.documentElement.setAttribute("data-theme", nextTheme) - // }, - // }, { id: "terminal.toggle", title: "Toggle terminal", @@ -550,15 +535,29 @@ export default function Page() { keybind: "shift+mod+.", onSelect: () => local.agent.move(-1), }, + { + id: "model.variant.cycle", + title: "Cycle thinking effort", + description: "Switch to the next effort level", + category: "Model", + keybind: "shift+mod+t", + onSelect: () => { + local.model.variant.cycle() + showToast({ + title: "Thinking effort changed", + description: "The thinking effort has been changed to " + (local.model.variant.current() ?? "Default"), + }) + }, + }, { id: "permissions.autoaccept", title: params.id && permission.isAutoAccepting(params.id) ? "Stop auto-accepting edits" : "Auto-accept edits", category: "Permissions", - disabled: !params.id, + keybind: "mod+shift+a", + disabled: !params.id || !permission.permissionsEnabled(), onSelect: () => { const sessionID = params.id if (!sessionID) return - permission.toggleAutoAccept(sessionID, sdk.directory) showToast({ title: permission.isAutoAccepting(sessionID) ? "Auto-accepting edits" : "Stopped auto-accepting edits", -- cgit v1.2.3