From 531cb6cb624ba87b0e8ec2fd054e61881fca484b Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 4 Apr 2021 18:03:35 +0530 Subject: [PATCH] E-book viewer: Fix read percent for HTML files that are rendered in a single screen being 0% rather than 100% --- src/pyj/read_book/paged_mode.pyj | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pyj/read_book/paged_mode.pyj b/src/pyj/read_book/paged_mode.pyj index 01773723b5..cd97a3f482 100644 --- a/src/pyj/read_book/paged_mode.pyj +++ b/src/pyj/read_book/paged_mode.pyj @@ -624,12 +624,12 @@ def progress_frac(frac): if in_paged_mode(): limit = scroll_viewport.paged_content_inline_size() - scroll_viewport.inline_size() if limit <= 0: - return 0.0 + return 1 # ensures that if the book ends with a single page file the last shown percentage is 100% return current_scroll_offset() / limit # In flow mode, we scroll in the block direction, so use that limit = scroll_viewport.document_block_size() - scroll_viewport.block_size() if limit <= 0: - return 0.0 + return 1 return Math.max(0, Math.min(scroll_viewport.block_pos() / limit, 1))