Bladeren bron

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

Luke Parker 2 maanden geleden
bovenliggende
commit
d939a3ad54
1 gewijzigde bestanden met toevoegingen van 6 en 0 verwijderingen
  1. 6 0
      packages/opencode/src/cli/cmd/tui/routes/session/permission.tsx

+ 6 - 0
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]}