Makes sure to only change the visible status when needed.
This commit is contained in:
@@ -175,7 +175,10 @@ fun Modifier.onVisibilityChanges(onVisibilityChanges: (Boolean) -> Unit): Modifi
|
|||||||
}
|
}
|
||||||
|
|
||||||
onGloballyPositioned { coordinates ->
|
onGloballyPositioned { coordinates ->
|
||||||
isVisible = coordinates.isCompletelyVisible(view)
|
val newIsVisible = coordinates.isCompletelyVisible(view)
|
||||||
|
if (isVisible != newIsVisible) {
|
||||||
|
isVisible = newIsVisible
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user