Fix wonky webtoon layout on less faster devices
(cherry picked from commit 0d28fb31a39c92f19e8cb8fc0ecf5ca1523c1085)
This commit is contained in:
parent
3c24137810
commit
6257d261b3
@ -323,6 +323,13 @@ class WebtoonPageHolder(
|
|||||||
initRetryLayout().isVisible = true
|
initRetryLayout().isVisible = true
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Called when the image is decoded and going to be displayed.
|
||||||
|
*/
|
||||||
|
private fun onImageDecoded() {
|
||||||
|
progressContainer.isVisible = false
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Called when the image fails to decode.
|
* Called when the image fails to decode.
|
||||||
*/
|
*/
|
||||||
@ -376,6 +383,10 @@ class WebtoonPageHolder(
|
|||||||
setCropBorders(cropBorders)
|
setCropBorders(cropBorders)
|
||||||
setOnImageEventListener(
|
setOnImageEventListener(
|
||||||
object : SubsamplingScaleImageView.DefaultOnImageEventListener() {
|
object : SubsamplingScaleImageView.DefaultOnImageEventListener() {
|
||||||
|
override fun onReady() {
|
||||||
|
onImageDecoded()
|
||||||
|
}
|
||||||
|
|
||||||
override fun onImageLoadError(e: Exception) {
|
override fun onImageLoadError(e: Exception) {
|
||||||
onImageDecodeError()
|
onImageDecodeError()
|
||||||
}
|
}
|
||||||
@ -507,6 +518,7 @@ class WebtoonPageHolder(
|
|||||||
result.start()
|
result.start()
|
||||||
}
|
}
|
||||||
setImageDrawable(result)
|
setImageDrawable(result)
|
||||||
|
onImageDecoded()
|
||||||
},
|
},
|
||||||
onError = {
|
onError = {
|
||||||
onImageDecodeError()
|
onImageDecodeError()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user