diff --git a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx index f9cd060552..849f831eec 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1631,6 +1631,7 @@ function InlineTool(props: { const ctx = use() const sync = useSync() const renderer = useRenderer() + const [hover, setHover] = createSignal(false) const permission = createMemo(() => { const callID = sync.data.permission[ctx.sessionID]?.at(0)?.tool?.callID @@ -1679,6 +1680,8 @@ function InlineTool(props: { return } }} + onMouseOver={() => props.onClick && setHover(true)} + onMouseOut={() => setHover(false)} onMouseUp={() => { if (renderer.hasSelection) return props.onClick?.() @@ -1686,10 +1689,14 @@ function InlineTool(props: { > - + - + ~ {props.pending}} when={props.complete}> {props.icon} {props.children}