diff --git a/apps/readest-app/src/app/reader/components/settings/LayoutPanel.tsx b/apps/readest-app/src/app/reader/components/settings/LayoutPanel.tsx index 309a9f24..1daeec23 100644 --- a/apps/readest-app/src/app/reader/components/settings/LayoutPanel.tsx +++ b/apps/readest-app/src/app/reader/components/settings/LayoutPanel.tsx @@ -119,6 +119,17 @@ const LayoutPanel: React.FC<{ bookKey: string }> = ({ bookKey }) => { // eslint-disable-next-line react-hooks/exhaustive-deps }, [maxInlineSize]); + useEffect(() => { + viewSettings.maxBlockSize = maxBlockSize; + setViewSettings(bookKey, viewSettings); + if (isFontLayoutSettingsGlobal) { + settings.globalViewSettings.maxBlockSize = maxBlockSize; + setSettings(settings); + } + view?.renderer.setAttribute('max-block-size', `${maxBlockSize}px`); + // eslint-disable-next-line react-hooks/exhaustive-deps + }, [maxBlockSize]); + useEffect(() => { // global settings are not supported for writing mode viewSettings.writingMode = writingMode;