Close context menus after opening a modal dialog

This commit is contained in:
Fingercomp 2025-08-16 00:40:18 +03:00
parent 498df9ed09
commit 5bcc005143
No known key found for this signature in database
GPG Key ID: BBC71CEE45D86E37

View File

@ -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()
}