arkon
ec9967d2d6
Fix reader chapter sort ordering ( fixes #5157 )
...
(cherry picked from commit 065cf42aea510e6e3edad2083dfa829692bd60d1)
2021-05-23 15:36:20 -04:00
Jobobby04
b13ca1a097
Lint and build fixes
2021-05-23 15:34:29 -04:00
arkon
e9a21a6bbe
Use same chapter sorting logic in manga and reader views
...
(cherry picked from commit aefd2bf6f89c327b11c443de1fe51e45822af432)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaController.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2021-05-23 14:54:40 -04:00
arkon
de4e0abef4
Update reader chapter list filtering to handle not downloaded/bookmarked ( closes #5107 )
...
(cherry picked from commit ce9fb2f1fe03e47c64f0f667a9f7ef040f46bb2f)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2021-05-23 14:51:35 -04:00
Jobobby04
3053bf9d5d
Double page spread
...
(cherry picked from commit 7832d1abe1fdcdb962f388e5a86dd3fcecad6712)
2021-05-23 14:49:09 -04:00
arkon
82a92b9497
Fallback to default viewer properly ( closes #5068 )
...
(cherry picked from commit 2a7ed1375af6c2b705127f0ef2d2ac69e8b6bb67)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2021-05-22 18:22:21 -04:00
arkon
1389649553
Try to avoid crashing when source fails to return pages
...
(cherry picked from commit 2f7f00c7a24d1081775a30430086f6c007a7e3b7)
2021-05-22 17:29:26 -04:00
arkon
85362e2030
Refactor BaseBottomSheetDialog to set maxWidth with newer API
...
(cherry picked from commit 940c5b3838eeb2e1cdd657779eedb733fec673c3)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceFilterSheet.kt
2021-05-22 17:03:50 -04:00
arkon
97e47b98b1
Avoid invalid reading mode/orientation selections
...
Related to #5068
(cherry picked from commit 09c07faafd30c096d8a06aac46715a0261b6c151)
2021-05-22 16:48:36 -04:00
arkon
a947fcd9b9
Fix rotation shortcut tooltip
...
(cherry picked from commit 47c120e58c0c7e3740164cbd3570efda09e54c69)
2021-05-22 16:29:13 -04:00
Andreas
6238f06d39
Automatic background color for PagerViewer ( #4996 )
...
* Add J2K implementation of automatic background
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com>
* Tweak the monstrosity called automatic background
* Add ability to choose Automatic as a background
* More tweaks
Co-authored-by: Jays2Kings <8617760+Jays2Kings@users.noreply.github.com>
(cherry picked from commit 122cdae5bcbb0421c98e271521d32fadc7c95beb)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt
# app/src/main/res/values/arrays.xml
2021-05-22 16:28:40 -04:00
Jobobby04
f0a2b85dd5
Fix typo
2021-05-09 18:56:23 -04:00
Jobobby04
aa6013b7ca
Convert the Chapter sheet into a dialog
2021-05-07 14:27:07 -04:00
Jobobby04
b9b5ef55ab
Rewrite and enable Mangadex delegation for V5 of Mangadex (Thanks Cesco)
...
Co-authored-by: CarlosEsco <CarlosEsco@users.noreply.github.com>
2021-05-06 21:19:30 -04:00
Jobobby04
a4933388aa
Add reader bottom button menu customization
2021-05-06 15:33:28 -04:00
Ivan Iskandar
4f02f652d9
Show notification to disable Incognito Mode when it's enabled ( #4976 )
...
* Show notification to disable Incognito Mode when it's enabled
* Finish ReaderActivity and BrowseSourceController when incognito is disabled
* CLeanup strings
* Only register DisableIncognitoReceiver when needed
(cherry picked from commit cb203ef02cc3c078d5e5717b98ef1db1cf570586)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/data/notification/Notifications.kt
2021-05-04 15:40:06 -04:00
arkon
6dad90e19c
Reader grayscale filter ( closes #2822 )
...
(cherry picked from commit 908c9bc6247462c4a18d605bbabc3ebb6520774d)
2021-05-04 14:49:43 -04:00
Andreas
8fdd6c3bf9
Fix bugs in dual-page split ( #4983 )
...
If more bugs appear probably better to go back to the main thread and process dual-pages every time a page is shown as it did before
(cherry picked from commit fe373a95a2a6eaf9792a28b4f2b4f394ae40fba4)
2021-05-04 14:49:35 -04:00
Andreas
5c352cb3c0
Add manga-wised rotation mode settings ( #4841 )
...
* Add manga-wised rotation mode settings
Based on #3522
Co-authored-by: bboyz269 <4453811+bboyz269@users.noreply.github.com>
* Fix small mistakes
* Complete TODOs
* Rename functions
rotation -> orientation
* Fix orientation icon not changing
Bug from video
* Fix bug with force portrait not being force if a default value
Bug from video
* Backup viewer_flag as a seperate field in so legacy/forks doesn't crash
* Make viewer_flags nullable so old backups viewer gets restored
* Add migration for old rotation and viewer to new defaults ones
* Rename variable in enums
* Fix migration after OrientationType was changed
* Remove untrue comment
Co-authored-by: bboyz269 <4453811+bboyz269@users.noreply.github.com>
(cherry picked from commit 0fef546a0d4b2a78089b0880564e80708afbe1da)
# Conflicts:
# app/build.gradle.kts
# app/src/main/java/eu/kanade/tachiyomi/data/backup/full/models/BackupManga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/database/models/Manga.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferenceKeys.kt
# app/src/main/java/eu/kanade/tachiyomi/data/preference/PreferencesHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/migration/search/SearchPresenter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2021-05-04 14:48:06 -04:00
Ivan Iskandar
73c9df9c43
Use Coil ( #4870 )
...
* Use Coil
* Remove coil-transformations lib
* Add MangaCoverFetcher
* Remove Glide
* MangaCoverFetcher: Allow skipping custom cover usage
* Adjust coil caching policy for some non-library items
* Allow coil to use RGB565 only on low ram devices
* Fix image loading progress view not showing
a
* Increase coil crossfade duration
Same as default glide duration
* Add back request clearing
(cherry picked from commit 93e61367958e280689423b7692cd98cda59805e9)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/App.kt
# app/src/main/java/eu/kanade/tachiyomi/data/glide/FileFetcher.kt
# app/src/main/java/eu/kanade/tachiyomi/data/glide/TachiGlideModule.kt
# app/src/main/java/eu/kanade/tachiyomi/network/NetworkHelper.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceComfortableGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/SourceListHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryComfortableGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryCompactGridHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryListHolder.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/manga/info/MangaInfoHeaderAdapter.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/pager/PagerPageHolder.kt
2021-05-04 14:13:17 -04:00
OncePunchedMan
d09bcafe7d
Setting: Creates folders according to manga title ( #4861 )
...
* cherry-picking my changes
* Update SettingsDownloadController.kt
* Update SettingsDownloadController.kt
* Update ReaderPresenter.kt
Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit 9278407b85719b9f574e9e1fddd85399cfb828f6)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsDownloadController.kt
2021-05-04 14:13:15 -04:00
Andreas
5855822edd
Cleanup dual page split ( #4956 )
...
* Cleanup Dual Page Split
* Move where images is processed
* Change parameter name to imageStream
* Use available instead of Int.MAX_VALUE
* Update JavaDoc
(cherry picked from commit 662b71436eea6ddda4d15d18ec0946e946c6e4e9)
2021-04-26 18:01:47 -04:00
arkon
329d24c7db
Don't automatically go to HALF_EXPANDED state for color filter tab ( closes #4913 )
...
(cherry picked from commit 6ba82da02991d8496cfbc37ab28ae5dce26e38c8)
2021-04-26 18:01:28 -04:00
arkon
b5d696ebe2
Use popup menus for reader shortcuts instead of toggling through
...
(cherry picked from commit 5f9574541fae585d28777ed61cb37313189d6a26)
2021-04-26 18:01:02 -04:00
arkon
f1a8132307
Remove "Locked" orientation, replace with explicit orientations
...
Portrait/Landscape allow sensor, Locked Portrait/Landscape don't.
(cherry picked from commit e8d8621f06751a6aa099931cba1d8f4e4f28ddb6)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2021-04-26 18:00:36 -04:00
arkon
d3778ac6e1
Clean up ChapterCache (remove Gson, Rx usage)
...
(cherry picked from commit 356b7c346aba9dd0fafbb089c56de11ac50d1065)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/data/cache/ChapterCache.kt
# app/src/main/java/eu/kanade/tachiyomi/ui/setting/SettingsAdvancedController.kt
2021-04-19 14:42:04 -04:00
arkon
eda47cd546
Move reading mode toast to default bottom position
...
Toasts don't block user interaction, so it's probably fine.
(cherry picked from commit 9065362fde063ec1f2913dcc33c7f98d99ab3e65)
2021-04-19 14:17:37 -04:00
arkon
0d16609f95
Long press reader settings icon to open color filter tab
...
Partially addresses #4867
(cherry picked from commit 54a23ddd1f16f2c2bc0d73b6d2d19e094a0ef384)
2021-04-19 14:01:02 -04:00
arkon
b46500c837
Add checkmark beside selected popup menu item
...
Based on what's in J2K. Also renamed to MaterialSpinnerView to match what's there.
Co-authored-by: Jays2Kings <Jays2Kings@users.noreply.github.com>
(cherry picked from commit 3287ca9cf264fb0d28bdd7e43404cef595d953de)
2021-04-19 14:00:55 -04:00
arkon
af5ebeca56
Avoid crash when unknown reading mode is used
...
(cherry picked from commit b4577d667648819fc415b4dc0c0787de3d2d9eae)
2021-04-14 18:38:23 -04:00
Jays2Kings
382c23e0fd
Fix webtoon mode not calling OnPageSelected in some cases (in upstream too)
...
This fix isn't 100% tested, but like 80%.
@arkon if you're reading this, this issue is happening up stream too. I can make a issue for it in the repo but haven't checked if it happens there:
Steps:
Get Cubari source, search "cubari:imgur/3iOqiIy" change to continuous vertical, crop borders. Then back out and open the chapter again. onPageSelected isn't called because recycler position is -1. Regardless of the 4 pages you should be on
also fyi just a slight scroll fixes this issue but still
(cherry picked from commit 88fd6e5c9897d4a528f93dd02cfa2a4c644a799d)
(cherry picked from commit 5f0493f1e55634471414b1369e2e1b8a1b56c656)
2021-04-14 18:18:03 -04:00
Jobobby04
5af0e7e847
Nullable source name for manga type
2021-04-14 18:16:53 -04:00
Jobobby04
ede0892cda
Cleanup and fixes
2021-04-11 20:43:34 -04:00
arkon
eb823cb208
Revert manga title folder for saved pages ( closes #4803 )
...
People also didn't like it making their galleries more complicate to navigate.
(cherry picked from commit 9567d5531211057b436cc79d881618e790d0414e)
2021-04-11 18:43:37 -04:00
Taco
196e437da5
Update NDK, more KTX usage ( #4792 )
...
* Update NDK
* Utilize more KTX extensions
(cherry picked from commit b3471234ad74152bca46237e89a54e84a9912fe7)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/util/system/ImageUtil.kt
2021-04-11 18:41:20 -04:00
arkon
835351f206
Use app name for page download folder and use manga title subfolders ( closes #4684 )
...
(cherry picked from commit dac2072eaa17a258f7c0c7c38d5e6eb7b3d967ca)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2021-04-04 19:07:44 -04:00
arkon
3aa5a36fdd
Minor cleanup
...
(cherry picked from commit a3992d9fbeb2b215ecb94dacc9b182a80bffb4c9)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/main/MainActivity.kt
2021-04-04 19:05:54 -04:00
Tooster
74795bcc5e
Replace reading mode snackbar with toast ( #4752 )
...
(cherry picked from commit efd2a0cb7babf71a5cdc5fb2df5498c986bf4b26)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
2021-04-04 19:00:54 -04:00
arkon
e38a0d47ac
Better handle webtoon SSIV crop border change
...
(cherry picked from commit 7aa379a857c5834996565959905fa0d50c7ca7eb)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt
2021-04-04 18:56:31 -04:00
arkon
eb9de3e6f1
Add tooltips for previous/next chapter buttons
...
Based on d0738f5b00
(cherry picked from commit 1657f04d555889a5e18803d30248fe3f3f72a591)
2021-04-04 18:54:49 -04:00
Jobobby04
367d95c825
Logging fixes and lint
2021-03-31 14:29:27 -04:00
Jobobby04
d294db3e4e
Continues -> Continuous
2021-03-30 20:00:55 -04:00
arkon
b2cf1266ba
Recreate webtoon SSIV when crop borders setting changes ( fixes #4734 )
...
(cherry picked from commit 407e798fdbfb46f48f29aeb0c5930b8cd4415e28)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/viewer/webtoon/WebtoonPageHolder.kt
2021-03-30 19:24:46 -04:00
arkon
fb01b547de
Add icon for crop border shortcut off state
...
(cherry picked from commit 4054f2a6a0b627ec87a18519da3e169f41413ca4)
# Conflicts:
# app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderActivity.kt
# app/src/main/res/layout/reader_activity.xml
2021-03-30 19:24:46 -04:00
Jobobby04
d622c659eb
Fix toggle crop borders button a bit
2021-03-30 19:24:45 -04:00
arkon
d1c497aa60
Fix nav overlay always showing on start ( fixes #4736 )
...
(cherry picked from commit 988ec6a224652d9ef536b3e9ab0f5665e1656f76)
2021-03-30 19:24:44 -04:00
Andreas
29a882eebb
Remove insert page when dual page split get turned off ( #4739 )
...
(cherry picked from commit bdbdf211e23fa9a70f9513c4a699544f46fc03c1)
2021-03-30 19:24:44 -04:00
arkon
7be8062a2e
Fix binding of intarray preferences (maybe fixes #4728 )
...
(cherry picked from commit 0437703cbf128b6d638c5acff511c8a961fa8fc6)
2021-03-28 19:10:36 -04:00
arkon
3c3f5cf35d
Add crop borders shortcut
...
(cherry picked from commit d501c02f8bdc666e5701518da2e0845d7b494e9e)
# Conflicts:
# app/src/main/res/layout/reader_activity.xml
2021-03-28 19:10:15 -04:00
arkon
3a18e76089
Clean up SpinnerPreference a bit
...
(cherry picked from commit dfa07a5f352b96483c2af1acc52be7f2071f678f)
2021-03-28 19:05:02 -04:00