diff options
| author | Dax Raad <[email protected]> | 2025-12-22 18:40:13 -0500 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-12-22 18:40:15 -0500 |
| commit | b129f809b90cf4f978420d56f52b46b7d07150c9 (patch) | |
| tree | 0ecf17261dc2cb7ab8bd1c81d32f4eb641743fa3 | |
| parent | 92c0ab51e22bba943acf83fc9bb873ec9137ffb3 (diff) | |
| download | opencode-b129f809b90cf4f978420d56f52b46b7d07150c9.tar.gz opencode-b129f809b90cf4f978420d56f52b46b7d07150c9.zip | |
tui: change task tool container to block layout for better subagent session display
| -rw-r--r-- | packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 24 |
1 files changed, 3 insertions, 21 deletions
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 029a012f8..da697e632 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -1646,33 +1646,15 @@ ToolRegistry.register<typeof ListTool>({ ToolRegistry.register<typeof TaskTool>({ name: "task", - container: "inline", + container: "block", render(props) { const { theme } = useTheme() const keybind = useKeybind() const dialog = useDialog() const renderer = useRenderer() - const [hover, setHover] = createSignal(false) return ( - <box - border={["left"]} - customBorderChars={SplitBorder.customBorderChars} - borderColor={theme.background} - paddingTop={1} - paddingBottom={1} - paddingLeft={2} - marginTop={1} - gap={1} - backgroundColor={hover() ? theme.backgroundElement : theme.backgroundPanel} - onMouseOver={() => setHover(true)} - onMouseOut={() => setHover(false)} - onMouseUp={() => { - const id = props.metadata.sessionId - if (renderer.getSelection()?.getSelectedText() || !id) return - dialog.replace(() => <DialogSubagent sessionID={id} />) - }} - > + <> <ToolTitle icon="◉" fallback="Delegating..." when={props.input.subagent_type ?? props.input.description}> {Locale.titlecase(props.input.subagent_type ?? "unknown")} Task "{props.input.description}" </ToolTitle> @@ -1695,7 +1677,7 @@ ToolRegistry.register<typeof TaskTool>({ {keybind.print("session_child_cycle")}, {keybind.print("session_child_cycle_reverse")} <span style={{ fg: theme.textMuted }}> to navigate between subagent sessions</span> </text> - </box> + </> ) }, }) |
