From 45b805dcd4e17b6946a0be65925ac83f02e433aa Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Fri, 22 Aug 2025 16:42:34 +0800 Subject: [PATCH] layout: keep book title align center of the blank space when there are window buttons, closes #1867 (#1869) --- .../src/app/reader/components/HeaderBar.tsx | 31 +++++++++++-------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/apps/readest-app/src/app/reader/components/HeaderBar.tsx b/apps/readest-app/src/app/reader/components/HeaderBar.tsx index 1d721dac..bdd5e688 100644 --- a/apps/readest-app/src/app/reader/components/HeaderBar.tsx +++ b/apps/readest-app/src/app/reader/components/HeaderBar.tsx @@ -40,6 +40,7 @@ const HeaderBar: React.FC = ({ const { appService } = useEnv(); const headerRef = useRef(null); const { + isTrafficLightVisible, trafficLightInFullscreen, setTrafficLightVisibility, initializeTrafficLightStore, @@ -52,6 +53,8 @@ const HeaderBar: React.FC = ({ const { isSideBarVisible } = useSidebarStore(); const iconSize16 = useResponsiveSize(16); + const windowButtonVisible = appService?.hasWindowBar && !isTrafficLightVisible; + const handleToggleDropdown = (isOpen: boolean) => { setIsDropdownOpen(isOpen); if (!isOpen) setHoveredBookKey(''); @@ -133,9 +136,19 @@ const HeaderBar: React.FC = ({ -
-

- {bookTitle} + @@ -154,16 +167,8 @@ const HeaderBar: React.FC = ({ { setHoveredBookKey(null); onCloseBook(bookKey);