Avoid graphicsLayer overhead

This commit is contained in:
GG Bond authored and Vladimir Dostoyevskiy committed 2023-12-07 13:24:31 +08:00
1 parent ab373990cd
commit 58b0f3a41e
1 file changed
+3 -7
@@ -6,7 +6,6 @@ import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.graphics.BlendMode
import androidx.compose.ui.graphics.Color
import androidx.compose.ui.graphics.graphicsLayer
import kotlin.math.abs
@Composable
@@ -16,12 +15,9 @@ fun ReaderContentOverlay(
colorBlendMode: BlendMode = BlendMode.SrcOver,
) {
if (brightness != null) {
Canvas(
modifier = Modifier.fillMaxSize().graphicsLayer {
alpha = abs(brightness()) / 100f
},
) {
drawRect(Color.Black)
Canvas(modifier = Modifier.fillMaxSize()) {
val alpha = abs(brightness()) / 100f
drawRect(Color.Black, alpha = alpha)
}
}