mirror of
https://gitlab.com/cc-ru/ocelot/ocelot-desktop.git
synced 2025-12-20 02:59:19 +01:00
Close context menus after opening a modal dialog
This commit is contained in:
parent
498df9ed09
commit
5bcc005143
@ -3,6 +3,7 @@ package ocelot.desktop.ui.widget.modal
|
|||||||
import ocelot.desktop.color.RGBAColorNorm
|
import ocelot.desktop.color.RGBAColorNorm
|
||||||
import ocelot.desktop.geometry.Size2D
|
import ocelot.desktop.geometry.Size2D
|
||||||
import ocelot.desktop.graphics.Graphics
|
import ocelot.desktop.graphics.Graphics
|
||||||
|
import ocelot.desktop.ui.UiHandler
|
||||||
import ocelot.desktop.ui.event.ClickEvent
|
import ocelot.desktop.ui.event.ClickEvent
|
||||||
import ocelot.desktop.ui.event.handlers.MouseHandler
|
import ocelot.desktop.ui.event.handlers.MouseHandler
|
||||||
import ocelot.desktop.ui.layout.Layout
|
import ocelot.desktop.ui.layout.Layout
|
||||||
@ -30,6 +31,7 @@ class ModalDialogPool extends Widget with MouseHandler {
|
|||||||
|
|
||||||
def pushDialog(dialog: ModalDialog): Unit = this.synchronized {
|
def pushDialog(dialog: ModalDialog): Unit = this.synchronized {
|
||||||
children :+= dialog
|
children :+= dialog
|
||||||
|
root.get.contextMenus.closeAll()
|
||||||
dialog.open()
|
dialog.open()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user