summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorLuke Parker <[email protected]>2026-01-19 13:42:10 +1000
committerGitHub <[email protected]>2026-01-18 21:42:10 -0600
commitd939a3ad547f1794ab39a5455517bedfc310f286 (patch)
treea49226b416ef481bca2047a67736086bd0be09cc /packages
parentbee2f654090f92f607fbf4f7d1ff669ae76ede39 (diff)
downloadopencode-d939a3ad547f1794ab39a5455517bedfc310f286.tar.gz
opencode-d939a3ad547f1794ab39a5455517bedfc310f286.zip
feat(tui): use mouse for permission buttons (#9305)
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx6
1 files changed, 6 insertions, 0 deletions
diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx
index eab2adb10..c4ff4c04b 100644
--- a/packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx
+++ b/packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx
@@ -280,6 +280,7 @@ export function PermissionPrompt(props: { request: PermissionRequest }) {
reply: "reject",
requestID: props.request.id,
})
+ return
}
sdk.client.permission.reply({
reply: "once",
@@ -456,6 +457,11 @@ function Prompt<const T extends Record<string, string>>(props: {
paddingLeft={1}
paddingRight={1}
backgroundColor={option === store.selected ? theme.warning : theme.backgroundMenu}
+ onMouseOver={() => setStore("selected", option)}
+ onMouseUp={() => {
+ setStore("selected", option)
+ props.onSelect(option)
+ }}
>
<text fg={option === store.selected ? selectedForeground(theme, theme.warning) : theme.textMuted}>
{props.options[option]}