From a4e3451d5cb53e9f5c6186ca28b4c7457057649f Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Tue, 2 Dec 2025 16:59:31 -0600 Subject: [PATCH] tweak: make message border match color of agent it was sent to --- packages/opencode/src/cli/cmd/tui/routes/session/index.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 b0860c0b8..54020af93 100644 --- a/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx +++ b/packages/opencode/src/cli/cmd/tui/routes/session/index.tsx @@ -957,13 +957,14 @@ function UserMessage(props: { pending?: string }) { const ctx = use() + const local = useLocal() const text = createMemo(() => props.parts.flatMap((x) => (x.type === "text" && !x.synthetic ? [x] : []))[0]) const files = createMemo(() => props.parts.flatMap((x) => (x.type === "file" ? [x] : []))) const sync = useSync() const { theme } = useTheme() const [hover, setHover] = createSignal(false) const queued = createMemo(() => props.pending && props.message.id > props.pending) - const color = createMemo(() => (queued() ? theme.accent : theme.secondary)) + const color = createMemo(() => (queued() ? theme.accent : local.agent.color(props.message.agent))) const compaction = createMemo(() => props.parts.find((x) => x.type === "compaction"))