schroda
92892e6604
Optionally adjust progress bar position based on available size
2025-01-02 21:26:19 +01:00
schroda
4aa144cb25
Make minimized standard progress bar gaps transparent
2025-01-02 14:43:01 +01:00
schroda
3185449816
Improve "MobileReaderProgressBar" progress bar click/drag handling
...
Convert clicks on the progress bar in such a way, that there is a "padding" around the page "dots".
Thus, e.g. even if the click was actually for page 1, if it is inside page 2 padding, it will behave like it was a click for page 2
2024-12-28 04:05:29 +01:00
schroda
0c6872edb3
Improve progress bar rendering while dragging
2024-12-28 02:00:13 +01:00
schroda
3ca379c0f1
Properly update "StandardReaderProgressBar" slots on "progress bar position" change
...
"createProgressBarSlot" was never called in case the function reference changed but none of the passed arguments
2024-12-27 18:26:19 +01:00
schroda
506be54e72
Pass progress bar props per HOC
...
Some unused "reader page state" values which were passed as props caused unnecessary re-renders
2024-12-27 02:51:37 +01:00
schroda
500ee42662
Improve memoization of reader "progress bar slot" rendering
2024-12-25 23:51:17 +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
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
be0d1dbf30
Add logic to retry all errored pages
2024-12-09 02:38:37 +01:00
schroda
7434ed0152
Reader progress bars
2024-12-09 02:38:37 +01:00