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 * 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 { private suspend fun mergeOrSplitPages(imageSource: BufferedSource, imageSource2: BufferedSource?): BufferedSource {
if (ImageUtil.isAnimatedAndSupported(imageSource)) { if (ImageUtil.isAnimatedAndSupported(imageSource)) {
// FIXME: Animated images is duplicating instead of being split
if (page.longPage == null) { if (page.longPage == null) {
page.longPage = true page.longPage = true
/*
if (viewer.config.splitPages || imageSource2 != null) { if (viewer.config.splitPages || imageSource2 != null) {
splitDoublePages() splitDoublePages()
} }
*/
} }
scope.launchUI { progressIndicator.completeAndFadeOut() } scope.launchUI { progressIndicator.completeAndFadeOut() }
return imageSource return imageSource

View file

@ -210,7 +210,7 @@ class PagerViewerAdapter(private val viewer: PagerViewer) : ViewPagerAdapter() {
this.joinedItems = pagedItems.map { this.joinedItems = pagedItems.map {
Pair<ReaderItem, ReaderItem?>( Pair<ReaderItem, ReaderItem?>(
it, 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() }.toMutableList()
} else { } else {