Clicking the menu button when it is open closes the menu - #2706

This commit is contained in:
Yair Morgenstern 2020-06-07 22:19:22 +03:00
parent 4cbd279713
commit 21f9df63dd

View File

@ -120,8 +120,10 @@ class WorldScreenTopBar(val worldScreen: WorldScreen) : Table() {
.apply { setSize(50f, 50f) }
menuButton.color = Color.WHITE
menuButton.onClick {
if (worldScreen.popups.none { it is WorldScreenMenuPopup })
WorldScreenMenuPopup(worldScreen).open(force = true)
val worldScreenMenuPopup = worldScreen.popups.firstOrNull { it is WorldScreenMenuPopup }
if(worldScreenMenuPopup!=null)
worldScreenMenuPopup.close()
else WorldScreenMenuPopup(worldScreen).open(force = true)
}
menuButton.centerY(this)
menuButton.x = menuButton.y