Cleanup logic of `onStripSplit` in WebtoonPageHolder 2 (#7976)

pull/7975/head
AntsyLich 2 years ago committed by GitHub
parent 171d7f2b8c
commit 56826fb477
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -300,11 +300,12 @@ class WebtoonPageHolder(
// If we have reached this point [page] and its stream shouldn't be null
val page = page!!
val stream = page.stream!!
val splitData = ImageUtil.getSplitDataForStream(imageStream)
val splitData = ImageUtil.getSplitDataForStream(imageStream).toMutableList()
val currentSplitData = splitData.removeFirst()
val newPages = splitData.map {
StencilPage(page) { ImageUtil.splitStrip(it, stream) }
}.toMutableList()
return newPages.removeFirst().stream!!()
}
return ImageUtil.splitStrip(currentSplitData) { imageStream }
.also {
// Running [onLongStripSplit] first results in issues with splitting
viewer.onLongStripSplit(page, newPages)

Loading…
Cancel
Save