summaryrefslogtreecommitdiffhomepage
path: root/packages/desktop/src
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-12-15 07:18:15 -0600
committerAdam <[email protected]>2025-12-15 10:20:20 -0600
commit5eaa8e1bf4862bfc64f114f7e9b31fc22e79be44 (patch)
tree52d8653525e49ae1b3d73093378cb94c4fa57c6a /packages/desktop/src
parentdf2713a6c263a006539efad84e64103caee2d3f5 (diff)
downloadopencode-5eaa8e1bf4862bfc64f114f7e9b31fc22e79be44.tar.gz
opencode-5eaa8e1bf4862bfc64f114f7e9b31fc22e79be44.zip
chore: cleanup
Diffstat (limited to 'packages/desktop/src')
-rw-r--r--packages/desktop/src/pages/session.tsx13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/desktop/src/pages/session.tsx b/packages/desktop/src/pages/session.tsx
index 9e743e48f..05a9e8a1d 100644
--- a/packages/desktop/src/pages/session.tsx
+++ b/packages/desktop/src/pages/session.tsx
@@ -233,6 +233,19 @@ export default function Page() {
if (document.activeElement?.dataset?.component === "terminal") return
if (dialog.stack.length > 0) return
+ if (event.key === "PageUp" || event.key === "PageDown") {
+ const scrollContainer = document.querySelector('[data-slot="session-turn-content"]') as HTMLElement
+ if (scrollContainer) {
+ event.preventDefault()
+ const scrollAmount = scrollContainer.clientHeight * 0.8
+ scrollContainer.scrollBy({
+ top: event.key === "PageUp" ? -scrollAmount : scrollAmount,
+ behavior: "instant",
+ })
+ }
+ return
+ }
+
const focused = document.activeElement === inputRef
if (focused) {
if (event.key === "Escape") inputRef?.blur()