From 8ed9290659615fd7f4925d1756bbf2fe6441469a Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Mon, 30 Mar 2026 11:52:09 +0800 Subject: [PATCH] layout: don't truncate remaining progress info without status info, closes #3678 (#3685) --- .../src/app/reader/components/ProgressBar.tsx | 43 +++++++++++-------- 1 file changed, 25 insertions(+), 18 deletions(-) diff --git a/apps/readest-app/src/app/reader/components/ProgressBar.tsx b/apps/readest-app/src/app/reader/components/ProgressBar.tsx index 6e35dbd3..99af6343 100644 --- a/apps/readest-app/src/app/reader/components/ProgressBar.tsx +++ b/apps/readest-app/src/app/reader/components/ProgressBar.tsx @@ -146,6 +146,11 @@ const ProgressBar: React.FC = ({ }, [progressBarMode]); const isMobile = appService?.isMobile || window.innerWidth < 640; + const showStatusInfo = + (progressBarMode === 'all' || + progressBarMode.includes('battery') || + progressBarMode.includes('time')) && + (hasTimeInfo || hasBatteryInfo); return (
= ({ > {(progressBarMode === 'all' || progressBarMode.includes('remaining')) && hasRemainingInfo && ( -
+
{viewSettings.showRemainingTime ? ( {timeLeftStr} ) : viewSettings.showRemainingPages && showPagesLeft ? ( @@ -220,23 +230,20 @@ const ProgressBar: React.FC = ({
)} - {(progressBarMode === 'all' || - progressBarMode.includes('battery') || - progressBarMode.includes('time')) && - progressInfo && ( - - )} + {showStatusInfo && ( + + )}
{(progressBarMode === 'all' || progressBarMode.includes('progress')) && (