Makes sure to only change the visible status when needed.

This commit is contained in:
Vitor Pamplona
2023-05-14 20:24:11 -04:00
parent bbea28c6df
commit bf2949717c
@@ -175,7 +175,10 @@ fun Modifier.onVisibilityChanges(onVisibilityChanges: (Boolean) -> Unit): Modifi
}
onGloballyPositioned { coordinates ->
isVisible = coordinates.isCompletelyVisible(view)
val newIsVisible = coordinates.isCompletelyVisible(view)
if (isVisible != newIsVisible) {
isVisible = newIsVisible
}
}
}