diff options
| author | Adam <[email protected]> | 2026-01-22 07:15:57 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-01-22 07:16:02 -0600 |
| commit | 8e3b459d77b0435d12541908b61d56fee10fef46 (patch) | |
| tree | d2bfa4251b4d7c9576ae7ea492bf96f238d744ba | |
| parent | 3807523f49c8202d7788e36752bb5fec7840b127 (diff) | |
| download | opencode-8e3b459d77b0435d12541908b61d56fee10fef46.tar.gz opencode-8e3b459d77b0435d12541908b61d56fee10fef46.zip | |
fix(app): hover-card scrolling
| -rw-r--r-- | packages/app/src/pages/layout.tsx | 34 | ||||
| -rw-r--r-- | packages/ui/src/components/hover-card.css | 2 |
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; } } |
