Preserve reader current page on "page scale" setting change

This commit is contained in:
schroda
2025-11-12 03:38:03 +01:00
parent 197d55f819
commit 2510d11888
2 changed files with 4 additions and 0 deletions

View File

@@ -272,6 +272,7 @@ const BaseReaderViewer = ({
readingDirection,
setPageToScrollToIndex,
pageScaleMode,
shouldStretchPage,
);
useLayoutEffect(() => {

View File

@@ -358,6 +358,7 @@ export const useReaderPreserveScrollPosition = (
readingDirection: ReadingDirection,
setPageToScrollToIndex: ReaderStatePages['setPageToScrollToIndex'],
pageScaleMode: ReaderPageScaleMode,
shouldStretchPage: boolean,
) => {
usePreserveOnInfiniteScrollPreviousChapterInitialRender(
scrollElementRef,
@@ -372,4 +373,6 @@ export const useReaderPreserveScrollPosition = (
usePreserveOnWindowResize(readingMode, pageScaleMode, setPageToScrollToIndex, currentPageIndex);
usePreserveOnValueChange(readingDirection, currentPageIndex, setPageToScrollToIndex);
usePreserveOnValueChange(readingMode, currentPageIndex, setPageToScrollToIndex);
usePreserveOnValueChange(pageScaleMode, currentPageIndex, setPageToScrollToIndex);
usePreserveOnValueChange(shouldStretchPage, currentPageIndex, setPageToScrollToIndex);
};