arkon
1d144e6767
Restrict line length with ktlint
2023-11-04 23:28:41 -04:00
arkon
4b225a4ff1
Revert "Always save pages/covers in subfolders"
...
This reverts commit 8568d5d6c3
.
Closes #10052
2023-11-04 16:46:02 -04:00
arkon
ce5e10be95
Clean up chapter restoring logic a bit
2023-10-29 11:43:06 -04:00
arkon
4868dd2d03
Try to ensure that reader page error message is removed if image is loaded
...
Maybe fixes #5687
2023-10-28 17:18:42 -04:00
arkon
443d56f69b
Add option to flash white screen on page change in reader for e-ink displays
...
Closes #2123
2023-10-28 16:21:45 -04:00
arkon
118d3b7fcc
Add ability to reset chapter flags to defaults
...
Closes #10063
2023-10-28 15:28:39 -04:00
arkon
8057f067b9
Handle reader app bar insets in Compose
2023-10-25 09:21:04 -04:00
arkon
d9c0b1ce7d
Migrate reader low brightness overlay to Compose
2023-10-24 22:21:17 -04:00
arkon
82a9d36df7
Minor cleanup
2023-10-14 22:46:51 -04:00
arkon
d18022c259
Migrate top reader app bar to Compose
2023-10-14 12:30:17 -04:00
arkon
7c01201055
Refactor reader bottom bar to presentation package
2023-10-12 22:42:49 -04:00
arkon
90d3dd2242
Use relative touch positions for reader tap events
...
Fixes #10004
2023-10-12 22:15:30 -04:00
arkon
97b4d1f13d
Use Compose to animate bottom reader menu bars
2023-10-09 22:27:46 -04:00
arkon
8568d5d6c3
Always save pages/covers in subfolders
...
Ensures that pages and covers are grouped together.
2023-10-08 17:04:02 -04:00
arkon
94cba9324c
Remove beta webtoon viewer split page
...
This had a bunch of issues around split pages not showing up properly so things
end up appearing to be missing while reading.
It'd be more worthwhile redoing the reader viewers than trying to get this to work
properly. It'd be better to just enable the split pages on download instead.
Closes #8433
2023-10-08 16:39:45 -04:00
arkon
26c5d761da
Add more replacement suspend functions for source APIs
...
These are basically 1-to-1 replacements for the existing RxJava APIs.
This will make the initial migration off of RxJava simpler. We'll
revisit the actual call flows in followup versions of the API.
2023-09-08 22:58:46 -04:00
arkon
3ebf39bd55
Minor reader cleanup
2023-08-06 22:27:45 -04:00
Mekanik
26b3eb696c
Fix missing inversion in tap zones help overlay. ( #9812 )
2023-08-05 18:36:19 -04:00
Ivan Iskandar
af0fdfa3b7
ReaderViewModel: Fix saved state ( #9807 )
...
Also save page index
2023-08-05 09:47:02 -04:00
arkon
8680accd8e
Migrate bottom reader menu to Compose
2023-08-04 18:05:02 -04:00
arkon
7308090288
Migrate reader shortcut menus to Compose
...
Contents' UIs should probably be improved, but that can happen separately.
2023-08-04 17:34:08 -04:00
arkon
cdc1c5efa3
Better handle saving animated drawables
2023-07-26 23:26:58 -04:00
arkon
77bfd0c099
Don't attempt to show non-bitmap image in notification when saving
...
Fixes #9758
2023-07-26 23:09:33 -04:00
arkon
abae9bf37d
Minor cleanup
2023-07-23 20:03:37 -04:00
arkon
ee26d6dffd
Remove some uses of color resources
2023-07-22 18:56:45 -04:00
arkon
46e3b9e40d
Use previously updated track item when binding start date
...
Fixes #9743
2023-07-22 09:32:17 -04:00
arkon
cf14831fbe
Clean up preference extensions/items a bit
2023-07-19 21:57:22 -04:00
arkon
ac306547a0
Bump dependencies
2023-07-18 19:12:04 -04:00
arkon
01553b1ed8
Don't update chapter progress if current page is errored
...
Closes #5355
2023-07-16 09:11:57 -04:00
arkon
fb99577836
Implement showing selected per-series reader settings
2023-07-15 12:39:36 -04:00
arkon
28131ac135
Remove legacy settings sheet
...
The per-series settings aren't quite functional yet, but they're also
accessible outside of the sheet.
2023-07-15 11:14:18 -04:00
arkon
e40b8d537c
Move all pager/webtoon reader setting to Compose sheet
2023-07-15 10:47:56 -04:00
arkon
54733e6ceb
Mark some state data classes as immutable
2023-07-15 09:54:29 -04:00
arkon
2f0133986a
Move boolean reading mode prefs to Compose sheet
...
Also allow webtoon side padding to be any amount between 0 - 25%.
2023-07-11 22:24:16 -04:00
arkon
813d7e49cd
Remove unused tabbed sheet layouts/classes
2023-07-10 18:55:20 -04:00
arkon
710ebfb7a5
Initial migration of general reader settings to Compose
2023-07-10 18:42:35 -04:00
arkon
efabe801be
Refactor chapter tracking logic
...
Could probably call this if we ever make it update tracking on manually
marking chapters as read.
2023-07-10 17:13:58 -04:00
arkon
1e3d9a00f2
Handle chapter read status in correct order
...
Fixes #9687
2023-07-09 09:54:36 -04:00
arkon
226272f686
Refactor reader progress/history logic
2023-07-08 18:05:00 -04:00
arkon
16cbcecd99
Fix download ahead
...
Fixes #9669
2023-07-08 17:56:15 -04:00
arkon
f8cf3db4a4
Allow download ahead even if entry isn't favorited
2023-07-08 17:46:48 -04:00
arkon
6fe5e6e21b
Save reader progress on every page change
...
Fixes #9668
Could probably refactor this a bit more, but the reader view model stuff is a mess in general anyway.
2023-07-05 18:57:57 -04:00
arkon
bb8f3c63f1
Remove usage of savedInstanceState for storing reader menu visibility state
2023-07-01 12:47:20 -04:00
arkon
44cc6f11c7
Fix crash when tapping reader in long strip mode before RecyclerView is created
2023-07-01 10:36:46 -04:00
arkon
bae391c2c1
Replace deprecated ProgressDialog
...
Fixes #8223
2023-07-01 10:36:20 -04:00
LagradOst
d99f4697e8
Fixed scrolling on the background using long strip ( #9654 )
...
Update WebtoonFrame.kt
2023-06-30 21:56:35 -04:00
Denny Rodrigues do Carmo
ee684cbef5
Fix download ahead while reading functionality ( #9640 )
...
Correct condition for downloading next chapter
2023-06-25 14:18:54 -04:00
arkon
fe82cdb9c8
Migrate ReaderColorFilterSettings to Compose
...
It'll eventually be a tab with the other settings again once the other tabs are also
migrated over so it's just a single Compose sheet.
2023-06-24 12:51:10 -04:00
arkon
f344831d58
Use our own translation for "OK"
...
I missed this in the PR that it came with, but I guess it'll be useful if we go multiplatform.
2023-06-24 10:38:34 -04:00
arkon
f2b0d74b4c
Migrate ReaderPageSheet to Compose
2023-06-23 23:17:47 -04:00