schroda
a2ac2971f6
Improve memoization of "MobileReaderProgressBar"
2024-12-26 01:41:36 +01:00
schroda
635f294184
Extract "ReaderProgressBarSlot" from "MobileReaderProgressBar"
2024-12-26 01:09:33 +01:00
schroda
500ee42662
Improve memoization of reader "progress bar slot" rendering
2024-12-25 23:51:17 +01:00
schroda
f263422b1c
Extract "reader progress bar slot wrapper"
2024-12-25 22:32:31 +01:00
schroda
4d162262b6
Maximize reader progress bar only when pages are loaded
...
It takes away space for the reader overlay to get opened while an error is shown.
2024-12-24 17:26:47 +01:00
schroda
d3e8f713ab
Add elevation to reader mobile overlay
2024-12-23 02:57:34 +01:00
schroda
15baf1f7fb
Properly center reader mobile progress bar page "point"
2024-12-23 02:20:35 +01:00
schroda
b51d8e5f66
Fix reader mobile progress bar page "point" styling
...
The points representing a page were only visible on read pages (page < current page) and for all next pages it was basically invisible
2024-12-23 02:20:34 +01:00
schroda
9ea30ee850
Fix opening hidden progress bar
...
Regression 7e9684b7d3
2024-12-22 21:52:48 +01:00
schroda
294a6f45a4
Extract "ReaderProgressBarSlot" from "StandardReaderProgressBar"
2024-12-22 13:53:52 +01:00
schroda
7e9684b7d3
Render progress bars only when visible
2024-12-22 13:53:51 +01:00
schroda
58c402dd0e
Memoize components
2024-12-22 00:48:21 +01:00
schroda
f5642af219
Use HOC for reader context usage
2024-12-22 00:48:18 +01:00
schroda
aaf7fb7b30
Prevent hiding overlay on page change through overlay
2024-12-13 02:15:18 +01:00
schroda
9a8655db2f
Always use "secondary page index" as "current page index" when available
...
There was an issue where one had to click twice at the end of a chapter in the "double page mode" to get to the chapter transition page.
This was caused due to setting the "primary page index" as the "current page index" and thus, when opening the next page, it got changed to the "secondary page index". However, this page was already visible and therefore, there was no visual change.
2024-12-12 13:21:29 +01:00
schroda
8c4ff516c0
Rename "theme.tsx" to "ThemeCreator.ts"
2024-12-11 18:02:03 +01:00
schroda
b3e3d94bda
Move "theme.tsx" to proper module
2024-12-11 13:57:24 +01:00
schroda
be0d1dbf30
Add logic to retry all errored pages
2024-12-09 02:38:37 +01:00
schroda
916abd3bb1
Resume chapter at specific page
...
- open from outside reader
- is read
- yes: 1st page
- no : last read page
- inside reader via
- chapter selection: first page
- previous chapter : last page
- next chapter : first page
2024-12-09 02:38:37 +01:00
schroda
fb31a92cd7
Reader transition page
2024-12-09 02:38:37 +01:00
schroda
7cf78e771a
Reader page rendering
2024-12-09 02:38:37 +01:00
schroda
a607f7f368
Reader settings
2024-12-09 02:38:37 +01:00
schroda
671059c65c
Reader overlay mobile bottom bar
2024-12-09 02:38:37 +01:00
schroda
7434ed0152
Reader progress bars
2024-12-09 02:38:37 +01:00