Skip to content

Commit 9d1f71c

Browse files
committed
fix scrolling behind full-screen
1 parent 5448fa5 commit 9d1f71c

1 file changed

Lines changed: 4 additions & 3 deletions

File tree

frontend/src/lib/components/feed/SavedReader.svelte

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,14 @@
218218
}
219219
}
220220
221-
// Register keydown on document capture phase so the reader intercepts keys
222-
// before the global keyboard store (which listens on window bubble phase).
223-
// This prevents duplicate tag menus and other shortcut conflicts.
221+
// Lock body scroll while reader is open to prevent background list from
222+
// scrolling (which can trigger pull-to-refresh prematurely on mobile).
224223
onMount(() => {
224+
document.body.style.overflow = 'hidden';
225225
document.addEventListener('keydown', handleKeydown, true);
226226
});
227227
onDestroy(() => {
228+
document.body.style.overflow = '';
228229
document.removeEventListener('keydown', handleKeydown, true);
229230
});
230231

0 commit comments

Comments
 (0)