summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/pages
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-31 14:04:44 -0600
committerAdam <[email protected]>2025-12-31 14:04:44 -0600
commitd4a2652eda926dbfa03878ef3e46e55ef53517ca (patch)
tree6aa0d1e3d21a41210cdcebf6ee3d4e1f87f2110d /packages/app/src/pages
parent7a4bfbe56d0115996dd37ccf9d73f95716571ecf (diff)
downloadopencode-d4a2652eda926dbfa03878ef3e46e55ef53517ca.tar.gz
opencode-d4a2652eda926dbfa03878ef3e46e55ef53517ca.zip
feat(desktop): better affordance for auto-accept
Diffstat (limited to 'packages/app/src/pages')
-rw-r--r--packages/app/src/pages/session.tsx33
1 files changed, 16 insertions, 17 deletions
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(() => <DialogSelectFile />),
},
- // {
- // 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",
@@ -551,14 +536,28 @@ export default function Page() {
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",