schroda
a69447384b
Always open next page for auto scroll in single/double page mode
...
Depending on the reading direction, the previous page got opened instead of the next one.
2024-12-27 21:38:55 +01:00
schroda
3c57011f0c
Fix margin of double pages with set reader width
...
Depending on the set reader width, the auto margin of the images took effect and separated the double pages.
However, for double pages, only the margin left/right depending on the page should be set, to properly center the pages without a gap between them
2024-12-27 21:00:02 +01:00
schroda
89138fadde
Reserve only necessary space for "current page" text
2024-12-27 18:26:20 +01:00
schroda
d6ff85fdd3
Prevent unnecessary "page load state" updates
...
Only update state in case it has changed
2024-12-27 18:26:19 +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
052625a013
Adjust "MobileReaderProgressBar" styling
...
In case the current page is the first one, there will be now no visible progress shown anymore. The progress slider will now be exactly at the start of the progress bar.
2024-12-27 18:26:18 +01:00
schroda
3ae0207bed
Apply "auto scroll speed" limits to slider input
2024-12-27 18:26:17 +01:00
schroda
6dd6fd8c51
Reduce "auto scroll speed" quick setting size
2024-12-27 04:38:39 +01:00
schroda
7c0ce65683
Fix auto scroll related tsc issues
2024-12-27 03:36:34 +01:00
schroda
cff56c33e8
Prevent auto scroll direction invert for vertical reading mode
2024-12-27 03:10:51 +01:00
schroda
e2075a651e
Add "automatic scrolling"
2024-12-27 03:02:39 +01:00
schroda
6b0df5329b
Move "useHandleProgressDragging" to "ReaderControls"
2024-12-27 02:51:38 +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
d4939247bd
Update page "progress bar slot" styling based on load state
...
Regression 500ee42662
2024-12-27 02:51:36 +01:00
schroda
33e184ba18
Add "auto webtoon mode" option to reader
2024-12-27 02:51:35 +01:00
schroda
cfd5b78488
Fix unchangeable global reader settings
...
Regression 72809309e1
2024-12-26 02:47:37 +01:00
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
5220f8ca44
Prevent unnecessary "page spread state" updates
...
Only update state in case it has changed
2024-12-25 23:50:07 +01:00
schroda
f263422b1c
Extract "reader progress bar slot wrapper"
2024-12-25 22:32:31 +01:00
schroda
ef15788c13
Pass "transitionPageMode" to "ReaderTransitionPage"
...
Regression d67d6f7d28 which was never caught due to an error in the "withPropsFrom" HOC typing (fixed with 2e79f3f0db )
2024-12-25 17:14:52 +01:00
schroda
ae89a42ac4
Scroll to start of page on page change
...
Resets the scroll position for single/double page mode to the start of the opened page on a page change.
2024-12-25 02:59:53 +01:00
schroda
d67d6f7d28
Move "ReaderTransitionPage" setting props to "withPropsFrom" HOC
2024-12-25 02:38:36 +01:00
schroda
5dbf1aa8e0
Adjust ReaderChapterTransition text color
...
Text color was never adjusted based on the selected "reader background color"
2024-12-25 02:36:53 +01:00
schroda
7d93b7995a
Open reader overlay while error with long message is shown
2024-12-24 17:26:47 +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
72809309e1
Always register reader hotkeys
...
The hotkeys were never registered e.g. while loading or in case an error occurred
2024-12-24 17:26:45 +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
64b0dc2646
Fix opening manga page from chapter transition page
...
Regression f5642af219
2024-12-23 01:58:59 +01:00
schroda
29dd9797a8
Hide "default settings" footnote in reader layout default settings
2024-12-23 01:06:53 +01:00
schroda
6001779434
Change reader background based on setting
...
Regression f5642af219
2024-12-22 22:03:29 +01:00
schroda
056db542df
Add missing padding top in reader mobile header
...
Regression d844ad3f5d
2024-12-22 22:02:22 +01:00
schroda
0ea2f93651
Revert "Render reader desktop nav bar content only when visible"
...
This reverts commit f141a5ae66 .
2024-12-22 21:53:03 +01:00
schroda
9ea30ee850
Fix opening hidden progress bar
...
Regression 7e9684b7d3
2024-12-22 21:52:48 +01:00
schroda
11455427bf
Prevent reader page placeholder from getting too long in height
...
the "SpinnerImage" has a default height styling of 100% which caused the loading placeholder to take up all the available scroll height
2024-12-22 16:07:55 +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
f141a5ae66
Render reader desktop nav bar content only when visible
2024-12-22 00:48:24 +01:00
schroda
948e2564fa
Improve memoization of reader desktop nav bar
2024-12-22 00:48:23 +01:00
schroda
34ad331a71
Improve memoization of page rendering
2024-12-22 00:48:22 +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
9e93a78a07
Use "getErrorMessage" everywhere
2024-12-21 23:27:03 +01:00
schroda
570b831604
Extract context types
2024-12-20 21:42:54 +01:00
schroda
9d37c8bc15
Rename context types
2024-12-20 21:35:00 +01:00
schroda
3949363474
Include actual error in snackbar
2024-12-20 17:24:40 +01:00
schroda
91a1f75de6
Properly center loading placeholders of non reader images
2024-12-20 13:06:12 +01:00