Fix children not getting re-sorted upon visibility changes

This commit is contained in:
DBotThePony 2025-03-21 18:18:07 +07:00
parent a2d9f43a2e
commit 06f109575d
Signed by: DBot
GPG Key ID: DCC23B5715498507

View File

@ -281,11 +281,13 @@ open class EditablePanel<out S : Screen>(
if (visibleChildrenParent?.contains(this) == false) {
visibleChildrenParent.add(this)
parent?.invalidateChildrenSorting()
parent?.layoutInvalidated = true
}
} else {
if (visibleChildrenParent?.contains(this) == true) {
visibleChildrenParent.remove(this)
parent?.invalidateChildrenSorting()
parent?.layoutInvalidated = true
}
}
@ -1451,6 +1453,7 @@ open class EditablePanel<out S : Screen>(
if (old != new) {
child.visibilityChanges(new, old)
child.invalidateChildrenSorting()
}
child.updateVisible()