chore: Disable image split for animated images

It's duplicating instead of splitting
This commit is contained in:
Ahmad Ansori Palembani 2024-08-05 09:27:42 +07:00
parent 67b4e59658
commit 092ebf84f6
Signed by: null2264
GPG key ID: BA64F8B60AF3EFB6
3 changed files with 5 additions and 2 deletions

View file

@ -3,4 +3,4 @@ package eu.kanade.tachiyomi.ui.reader.model
/**
* Used as placeholder for split page's second page
*/
class SplitPage : ReaderItem
data object SplitPage : ReaderItem

View file

@ -594,11 +594,14 @@ class PagerPageHolder(
private suspend fun mergeOrSplitPages(imageSource: BufferedSource, imageSource2: BufferedSource?): BufferedSource {
if (ImageUtil.isAnimatedAndSupported(imageSource)) {
// FIXME: Animated images is duplicating instead of being split
if (page.longPage == null) {
page.longPage = true
/*
if (viewer.config.splitPages || imageSource2 != null) {
splitDoublePages()
}
*/
}
scope.launchUI { progressIndicator.completeAndFadeOut() }
return imageSource

View file

@ -210,7 +210,7 @@ class PagerViewerAdapter(private val viewer: PagerViewer) : ViewPagerAdapter() {
this.joinedItems = pagedItems.map {
Pair<ReaderItem, ReaderItem?>(
it,
if ((it as? ReaderPage)?.fullPage == true && it.firstHalf == true) SplitPage() else null,
if ((it as? ReaderPage)?.fullPage == true && it.firstHalf == true) SplitPage else null,
)
}.toMutableList()
} else {