feat(tui): use mouse for permission buttons (#9305)
parent
bee2f65409
commit
d939a3ad54
|
|
@ -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]}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue