From 2c15c74697c9fc7dcdd014f31b1a77638f2db033 Mon Sep 17 00:00:00 2001 From: FooIbar <118464521+FooIbar@users.noreply.github.com> Date: Thu, 9 Oct 2025 21:35:48 +0800 Subject: [PATCH] Fix visibility calculation with zoomable content --- app/src/main/kotlin/com/hippo/ehviewer/ui/reader/PagerItem.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/PagerItem.kt b/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/PagerItem.kt index 0fd22b9f0..b7f6738fd 100644 --- a/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/PagerItem.kt +++ b/app/src/main/kotlin/com/hippo/ehviewer/ui/reader/PagerItem.kt @@ -109,11 +109,11 @@ fun PagerItem( // DrawablePainter <: RememberObserver painter = remember(painter) { painter }, contentDescription = null, - modifier = contentModifier.fillMaxSize().thenIf(drawable is Animatable) { + modifier = Modifier.thenIf(drawable is Animatable) { onVisibilityChanged(minDurationMs = 33, minFractionVisible = 0.5f) { drawable!!.setVisible(it, false) } - }, + }.then(contentModifier).fillMaxSize(), contentScale = contentScale, colorFilter = when { grayScale && invert -> grayScaleAndInvertFilter