summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-01-22 07:15:57 -0600
committerAdam <[email protected]>2026-01-22 07:16:02 -0600
commit8e3b459d77b0435d12541908b61d56fee10fef46 (patch)
treed2bfa4251b4d7c9576ae7ea492bf96f238d744ba
parent3807523f49c8202d7788e36752bb5fec7840b127 (diff)
downloadopencode-8e3b459d77b0435d12541908b61d56fee10fef46.tar.gz
opencode-8e3b459d77b0435d12541908b61d56fee10fef46.zip
fix(app): hover-card scrolling
-rw-r--r--packages/app/src/pages/layout.tsx34
-rw-r--r--packages/ui/src/components/hover-card.css2
2 files changed, 19 insertions, 17 deletions
diff --git a/packages/app/src/pages/layout.tsx b/packages/app/src/pages/layout.tsx
index ad8d05b92..595f8e560 100644
--- a/packages/app/src/pages/layout.tsx
+++ b/packages/app/src/pages/layout.tsx
@@ -1555,22 +1555,24 @@ export default function Layout(props: ParentProps) {
when={hoverReady()}
fallback={<div class="text-12-regular text-text-weak">{language.t("session.messages.loading")}</div>}
>
- <MessageNav
- messages={hoverMessages() ?? []}
- current={undefined}
- getLabel={messageLabel}
- onMessageSelect={(message) => {
- if (!isActive()) {
- sessionStorage.setItem("opencode.pendingMessage", `${props.session.id}|${message.id}`)
- navigate(`${props.slug}/session/${props.session.id}`)
- return
- }
- window.history.replaceState(null, "", `#message-${message.id}`)
- window.dispatchEvent(new HashChangeEvent("hashchange"))
- }}
- size="normal"
- class="w-60"
- />
+ <div class="overflow-y-auto max-h-72 h-full">
+ <MessageNav
+ messages={hoverMessages() ?? []}
+ current={undefined}
+ getLabel={messageLabel}
+ onMessageSelect={(message) => {
+ if (!isActive()) {
+ sessionStorage.setItem("opencode.pendingMessage", `${props.session.id}|${message.id}`)
+ navigate(`${props.slug}/session/${props.session.id}`)
+ return
+ }
+ window.history.replaceState(null, "", `#message-${message.id}`)
+ window.dispatchEvent(new HashChangeEvent("hashchange"))
+ }}
+ size="normal"
+ class="w-60"
+ />
+ </div>
</Show>
</HoverCard>
</Show>
diff --git a/packages/ui/src/components/hover-card.css b/packages/ui/src/components/hover-card.css
index 43918bf38..02d1f10ad 100644
--- a/packages/ui/src/components/hover-card.css
+++ b/packages/ui/src/components/hover-card.css
@@ -34,7 +34,7 @@
[data-slot="hover-card-body"] {
padding: 4px;
max-height: inherit;
- overflow-y: auto;
+ overflow: hidden;
}
}