From a9a1dc8e70cc572421c654f0375ad5a2434f2be9 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Fri, 6 Feb 2026 00:46:47 +0800 Subject: [PATCH] fix(layout): fixed regression of vertical alignment, closes #3012 (#3178) --- .../app/library/components/SettingsMenu.tsx | 1 + .../app/reader/components/FoliateViewer.tsx | 4 ++-- .../components/PageNavigationButtons.tsx | 22 ++++++++++--------- apps/readest-app/src/utils/style.ts | 11 +++++----- packages/foliate-js | 2 +- 5 files changed, 22 insertions(+), 18 deletions(-) diff --git a/apps/readest-app/src/app/library/components/SettingsMenu.tsx b/apps/readest-app/src/app/library/components/SettingsMenu.tsx index 601099ea..9df5bc66 100644 --- a/apps/readest-app/src/app/library/components/SettingsMenu.tsx +++ b/apps/readest-app/src/app/library/components/SettingsMenu.tsx @@ -282,6 +282,7 @@ const SettingsMenu: React.FC = ({ onPullLibrary, setIsDropdow : _('Never synced') } Icon={user ? MdSync : MdSyncProblem} + labelClass='ps-2 pe-1 !mx-0' iconClassName={user && isSyncing ? 'animate-reverse-spin' : ''} onClick={onPullLibrary.bind(null, true, true)} /> diff --git a/apps/readest-app/src/app/reader/components/FoliateViewer.tsx b/apps/readest-app/src/app/reader/components/FoliateViewer.tsx index 61f3f37f..0030a6f7 100644 --- a/apps/readest-app/src/app/reader/components/FoliateViewer.tsx +++ b/apps/readest-app/src/app/reader/components/FoliateViewer.tsx @@ -340,8 +340,8 @@ const FoliateViewer: React.FC<{ }); const viewWidth = appService?.isMobile ? screen.width : window.innerWidth; const viewHeight = appService?.isMobile ? screen.height : window.innerHeight; - const width = viewWidth; - const height = viewHeight; + const width = viewWidth - insets.left - insets.right; + const height = viewHeight - insets.top - insets.bottom; book.transformTarget?.addEventListener('data', getDocTransformHandler({ width, height })); view.renderer.setStyles?.(getStyles(viewSettings)); applyTranslationStyle(viewSettings); diff --git a/apps/readest-app/src/app/reader/components/PageNavigationButtons.tsx b/apps/readest-app/src/app/reader/components/PageNavigationButtons.tsx index 51d3c60f..2ddf484c 100644 --- a/apps/readest-app/src/app/reader/components/PageNavigationButtons.tsx +++ b/apps/readest-app/src/app/reader/components/PageNavigationButtons.tsx @@ -64,11 +64,12 @@ const PageNavigationButtons: React.FC = ({