diff --git a/src/main/scala/ocelot/desktop/ui/widget/modal/ModalDialogPool.scala b/src/main/scala/ocelot/desktop/ui/widget/modal/ModalDialogPool.scala index 74a07d3..bdad624 100644 --- a/src/main/scala/ocelot/desktop/ui/widget/modal/ModalDialogPool.scala +++ b/src/main/scala/ocelot/desktop/ui/widget/modal/ModalDialogPool.scala @@ -3,6 +3,7 @@ package ocelot.desktop.ui.widget.modal import ocelot.desktop.color.RGBAColorNorm import ocelot.desktop.geometry.Size2D import ocelot.desktop.graphics.Graphics +import ocelot.desktop.ui.UiHandler import ocelot.desktop.ui.event.ClickEvent import ocelot.desktop.ui.event.handlers.MouseHandler import ocelot.desktop.ui.layout.Layout @@ -30,6 +31,7 @@ class ModalDialogPool extends Widget with MouseHandler { def pushDialog(dialog: ModalDialog): Unit = this.synchronized { children :+= dialog + root.get.contextMenus.closeAll() dialog.open() }