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) } .apply { setSize(50f, 50f) }
menuButton.color = Color.WHITE menuButton.color = Color.WHITE
menuButton.onClick { menuButton.onClick {
if (worldScreen.popups.none { it is WorldScreenMenuPopup }) val worldScreenMenuPopup = worldScreen.popups.firstOrNull { it is WorldScreenMenuPopup }
WorldScreenMenuPopup(worldScreen).open(force = true) if(worldScreenMenuPopup!=null)
worldScreenMenuPopup.close()
else WorldScreenMenuPopup(worldScreen).open(force = true)
} }
menuButton.centerY(this) menuButton.centerY(this)
menuButton.x = menuButton.y menuButton.x = menuButton.y