Adam 2 месяцев назад
Родитель
Сommit
5eaa8e1bf4
1 измененных файлов с 13 добавлено и 0 удалено
  1. 13 0
      packages/desktop/src/pages/session.tsx

+ 13 - 0
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()