Commit Graph

6480 Commits

Author SHA1 Message Date
Ivan Iskandar 5b88385ccc Voyager on History tab (#8481)
(cherry picked from commit bc3bb82651)
2022-11-11 11:07:53 -05:00
d-najd 1903453ce7 Add "Play" button on manga in library (#8218)
* resume manga button in libarary

* work on resume button

* Backup

* work on opening the last read chapter

* backup

* renaming

* fab instead of image

* done with logic

* cleanup

* cleanup

* import cleanup

* cleanup...

* refactoring

* fixing logic

* fixing scopes

* Reworking design

* adding ability to turn on/off the feature

* cleanup

* refactoring, fixing logic, adding filter logic (partial)

* backup

* backup

* logic done

* backup before merge fix

* merge conflict....

* merge conflict...

* reworking ui logic

* removing unnecessary file

* refactoring

* refactoring

* review changes + minor parameter position movement

* commiting suggestion

Co-authored-by: arkon <arkon@users.noreply.github.com>

* fixing minor mistake

* moving ChapterFilter.kt

Co-authored-by: arkon <arkon@users.noreply.github.com>
(cherry picked from commit ba00d9e5d2)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/components/CommonMangaItem.kt
#	app/src/main/java/eu/kanade/presentation/library/LibraryScreen.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryComfortableGrid.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryCompactGrid.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryContent.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryPager.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryController.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibrarySettingsSheet.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/manga/MangaPresenter.kt
2022-11-11 11:07:42 -05:00
Jobobby04 206aab6755 Use Voyager on Biometric Times screen 2022-11-11 00:11:35 -05:00
Jobobby04 fd99a5f502 Use Voyager on Sort Tags screen 2022-11-10 23:48:03 -05:00
Jobobby04 4a1a1301ff Use Voyager on Repo screen 2022-11-10 23:33:17 -05:00
Jobobby04 02954670d4 Use Voyager on Source Category screen 2022-11-10 23:17:20 -05:00
Andreas 0d638b1c1e Use Voyager on Category screen (#8472)
(cherry picked from commit bf9edda04c)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/category/CategoryScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/category/CategoryPresenter.kt
2022-11-10 23:16:39 -05:00
arkon 035348016a Don't show copied to clipboard toast on A13+ when copying backup restore error
(cherry picked from commit 3733871d2f)
2022-11-10 22:50:01 -05:00
arkon 771ec24d28 Get index of selected update list item based on chapterId
Fixes #8442

(cherry picked from commit 54471a014f)
2022-11-10 22:49:50 -05:00
Jobobby04 f06c8ef2cb Fix page previews only showing previews when the manga first loaded 2022-11-10 22:49:23 -05:00
arkon d3f4f63f52 Adjust read next history logic
Closes #8454

(cherry picked from commit 8749be518f)

# Conflicts:
#	app/src/main/java/eu/kanade/domain/DomainModule.kt
#	app/src/main/java/eu/kanade/domain/history/interactor/GetNextUnreadChapters.kt
#	app/src/main/java/eu/kanade/domain/history/interactor/RemoveHistory.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-11-10 22:37:36 -05:00
Alessandro Jean 461b4a77b4 Retry the MAL request if the token is expired (#8437)
Retry the MAL request if the token expired.

(cherry picked from commit 6d880c938a)
2022-11-10 22:16:49 -05:00
Luqman 9492ddd337 Add back haptic feedback long tap to fav (#8418)
* Add back haptic feedback long tap to fav

- add back haptic when long tap on manga to add to library

* simplify

* Revert "simplify"

This reverts commit f4bd57315a3dbf35f5975233980304fa66807718.

* Revert "Add back haptic feedback long tap to fav"

This reverts commit 81486e30e9adf6a7e983b5e3f12bd5bc34083db1.

* cleanup

(cherry picked from commit 34aa4eb291)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/browse/BrowseSourceController.kt
2022-11-10 22:16:39 -05:00
arkon 4e37fbca17 Toggle enabled source in bulk
Maybe fixes #8439

(cherry picked from commit 280b0f42db)
2022-11-10 22:15:54 -05:00
arkon 86ce940344 Increase visibility of selected item background in dark themes
Closes #8419

(cherry picked from commit d41c103a72)
2022-11-10 22:12:01 -05:00
arkon 3b5248e1ba Add pseudolocales to dev builds
(cherry picked from commit 0b93b9e059)
2022-11-10 22:11:50 -05:00
Brett McGinnis 1cf18f242e #8264: Enabled isPseudoLocalesEnabled for debug (#8367)
Enabled isPseudoLocalesEnabled for debug

(cherry picked from commit ea3f933e95)
2022-11-10 22:11:41 -05:00
Jobobby04 371c4fa46e Fix benchmark build 2022-11-10 22:11:35 -05:00
Jobobby04 e2916941d6 Don't try to migrate the manga if its the same id 2022-11-10 20:22:03 -05:00
Jobobby04 c96efe1819 Page preview jump to page in Reader 2022-11-08 23:20:38 -05:00
Jobobby04 d5ee2905ee Fix E-Hentai getNextChapter 2022-11-08 23:20:37 -05:00
Jobobby04 792746dce7 Lint 2022-11-02 21:16:22 -04:00
Jobobby04 33fc5fcc0e Fix DeleteSortTag not re-indexing tags 2022-11-02 21:16:11 -04:00
Jobobby04 8facc5346f Cleanup grouping code 2022-11-02 21:01:43 -04:00
Jobobby04 e943b4ed09 Fix sorting and filtering for grouping library 2022-11-02 20:43:31 -04:00
Jobobby04 61c2aee0c4 Fix E-Hentai browse 2022-11-02 20:26:27 -04:00
Jobobby04 83c741ceea Remove BBCode cleaner 2022-11-02 13:24:56 -04:00
AntsyLich 584ddbee6a Enable split apk generation (#717) 2022-11-02 13:02:11 -04:00
AntsyLich 4368167518 Remove redundant compiler args (#8405)
(cherry picked from commit 1e93d785e5)
2022-11-02 13:00:38 -04:00
AntsyLich d526179bcc Center extension name in ExtensionDetailsScreen (#8407)
(cherry picked from commit 999bd4efee)
2022-11-02 13:00:30 -04:00
Jobobby04 f592436d55 Fix Exhentai 2022-11-02 12:49:17 -04:00
arkon 222762b778 Avoid crashing if multiple entries exist for same URL/source
Related to #8331. We'll need to revisit some of the get/insert logic to make sure this doesn't actually happen,
but at least it'll stop crashing for now.

(cherry picked from commit dd6c9ce2fe)
2022-11-01 13:38:16 -04:00
zbue 41f99fe3ec Perform haptic feedback where appropriate (#8378)
(cherry picked from commit 38c6702b8f)
2022-11-01 13:37:35 -04:00
AntsyLich 0535c98b37 Fix resetting filter resets browse pager (#8394)
Fix resetinf filter resets browse pager

(cherry picked from commit afcf4b2988)
2022-11-01 13:37:29 -04:00
zbue 36a01d8144 Use selectedBackground for other list items to match with others (#8379)
* Use `selectedBackground` for other list items to match with others

* Remove unused imports

(cherry picked from commit ebb96a6ff4)
2022-11-01 13:37:22 -04:00
AntsyLich 762f383fb6 Set softWrap to true again for Pill text (#8391)
(cherry picked from commit 8b0affe9bd)
2022-11-01 13:37:09 -04:00
arkon bd94751e73 Fix crash in ReaderReadingModeSettings when reverse portrait orientation is set
(cherry picked from commit 642b392d44)
2022-11-01 13:36:38 -04:00
zbue ffa45ffea1 Disable ChapterHeader & ChapterDownloadIndicator click when in selection mode (#8350)
* Disable `ChapterHeader` click when in selection mode

* Disable `ChapterDownloadIndicator` click when in selection mode

* Review changes

* Merge remote-tracking branch 'origin/master' into patch-7

* Merge remote-tracking branch 'origin/master' into patch-7

* Revert back to old implementation

(cherry picked from commit 8dce7b3e9e)
2022-11-01 13:36:28 -04:00
arkon b2565c7f8b Clean up library download chapters logic
We can probably clean up the same logic in the manga controller at some point too, but that stuff's messy.
Also fixes the spacing issue that the new icon introduced.

(cherry picked from commit 33e90d6449)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-11-01 13:36:11 -04:00
Jobobby04 35bd6233d9 Cherry pick fix 2022-11-01 12:46:46 -04:00
Swords dd08da26e8 Add different download options within the Library (#8267)
* feat: add download options to library

* feat: use max instead of min

* feat: remove download all option

* feat: applied requested changes + rename some functions

* feat: merge downloadAllUnreadChapters and downloadUnreadChapters into one function

* Apply suggestions from code review

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>

* feat: apply lint suggestions + fix code

feat: apply lint suggestions + fix code

* feat: revert onClickDownload back to onDownloadClicked

Co-authored-by: AntsyLich <59261191+AntsyLich@users.noreply.github.com>
(cherry picked from commit 50b17d5d34)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/library/LibraryPresenter.kt
2022-11-01 12:46:33 -04:00
arkon 2f6bd9754d Use proper content color for filter icon in library toolbar
(cherry picked from commit 7818885406)
2022-11-01 12:33:55 -04:00
arkon db890c33f7 Use BOM for kotlinx.coroutines dependencies
(cherry picked from commit 26af7ccc77)
2022-11-01 12:33:47 -04:00
arkon ebfc0f89ed Fix some crashes
- Delay the initial emission of updates/sources/extensions lists instead of using a state flow. This hopefully avoids rapid initial recompositions that cause the LazyColumn key duplication crashes. (Closes #8371)
- Fix a NPE in BrowseSourcePresenter

(cherry picked from commit 5d1f79012e)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/ui/browse/source/SourcesPresenter.kt
2022-11-01 12:33:30 -04:00
arkon b4ede754b9 Clean up download ahead logic
- Remove redundant chapter sorting logic when fetching next chapter(s)
- Remove redundant download queue checks (it'll handle already queued or downloaded items)
- Trigger download ahead when read >= 25% of chapter rather than 20%
- Rely on download cache when checking if next chapter is downloaded to avoid jank (fixes #8328)

(cherry picked from commit fc184f1cfa)

# Conflicts:
#	app/src/main/java/eu/kanade/tachiyomi/data/library/LibraryUpdateService.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/reader/ReaderPresenter.kt
2022-11-01 12:32:13 -04:00
arkon f9b49aa7f6 Add warning about F-Droid build support in More screen
(cherry picked from commit 725fcbba0e)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/ExtensionDetailsScreen.kt
#	app/src/main/java/eu/kanade/tachiyomi/data/updater/AppUpdateChecker.kt
#	app/src/main/java/eu/kanade/tachiyomi/ui/more/MoreController.kt
2022-11-01 12:24:45 -04:00
stevenyomi e8e7ff55c0 Refactor search toolbar and fix browse source (#8360)
(cherry picked from commit a078f1ab1b)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/browse/components/BrowseSourceToolbar.kt
2022-11-01 12:17:26 -04:00
arkon ad444ac761 Use Compose fast* functions in more places
(cherry picked from commit 86c3d8c064)
2022-11-01 12:07:09 -04:00
Ivan Iskandar c505f31ad3 Tabs: Don't explicitly set text color in the text (#8365)
The container already provides color option for both states

(cherry picked from commit 156191af44)

# Conflicts:
#	app/src/main/java/eu/kanade/presentation/components/Tabs.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryContent.kt
#	app/src/main/java/eu/kanade/presentation/library/components/LibraryTabs.kt
2022-11-01 12:06:58 -04:00
stevenyomi 2dc3569eee Fix Layout Inspector's Compose tree for dev flavor (#8363)
(cherry picked from commit 57bba9e5ab)
2022-11-01 12:00:25 -04:00