feat(tui): use mouse for permission buttons (#9305)

pull/9344/head
Luke Parker 2026-01-19 13:42:10 +10:00 committed by GitHub
parent bee2f65409
commit d939a3ad54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 6 additions and 0 deletions

View File

@ -280,6 +280,7 @@ export function PermissionPrompt(props: { request: PermissionRequest }) {
reply: "reject", reply: "reject",
requestID: props.request.id, requestID: props.request.id,
}) })
return
} }
sdk.client.permission.reply({ sdk.client.permission.reply({
reply: "once", reply: "once",
@ -456,6 +457,11 @@ function Prompt<const T extends Record<string, string>>(props: {
paddingLeft={1} paddingLeft={1}
paddingRight={1} paddingRight={1}
backgroundColor={option === store.selected ? theme.warning : theme.backgroundMenu} 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}> <text fg={option === store.selected ? selectedForeground(theme, theme.warning) : theme.textMuted}>
{props.options[option]} {props.options[option]}