summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-12 14:52:36 -0600
committerAdam <[email protected]>2025-12-12 15:24:43 -0600
commita16edb4ea09777ae180cc21646469c017636e7e5 (patch)
tree7f32cf1b9f5860489768e59ce27165bddcad26b3
parent9efe09564bc0f6fca488f165a991ed9d90548457 (diff)
downloadopencode-a16edb4ea09777ae180cc21646469c017636e7e5.tar.gz
opencode-a16edb4ea09777ae180cc21646469c017636e7e5.zip
fix: desktop layout
-rw-r--r--packages/ui/src/components/session-turn.css1
-rw-r--r--packages/ui/src/components/session-turn.tsx9
2 files changed, 10 insertions, 0 deletions
diff --git a/packages/ui/src/components/session-turn.css b/packages/ui/src/components/session-turn.css
index 3b7d74dc2..c4dd2b839 100644
--- a/packages/ui/src/components/session-turn.css
+++ b/packages/ui/src/components/session-turn.css
@@ -30,6 +30,7 @@
}
[data-slot="session-turn-sticky-header"] {
+ width: 100%;
position: sticky;
top: 0;
background-color: var(--background-stronger);
diff --git a/packages/ui/src/components/session-turn.tsx b/packages/ui/src/components/session-turn.tsx
index a1c3b97b7..71032be92 100644
--- a/packages/ui/src/components/session-turn.tsx
+++ b/packages/ui/src/components/session-turn.tsx
@@ -242,6 +242,15 @@ export function SessionTurn(
}
})
+ // Auto-collapse steps when done working (if user hasn't interacted)
+ createEffect((prev) => {
+ const isWorking = working()
+ if (prev && !isWorking && !userScrolled()) {
+ setStore("detailsExpanded", false)
+ }
+ return isWorking
+ }, working())
+
return (
<div
data-message={message().id}