Skip to content

Commit af83004

Browse files
committed
mouse must be over menu to enable cancellable event
1 parent 9117c16 commit af83004

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

haxe/ui/containers/menus/MenuBar.hx

+2-4
Original file line numberDiff line numberDiff line change
@@ -232,11 +232,9 @@ private class Events extends haxe.ui.events.Events {
232232
return;
233233
}
234234
}
235-
if (!force) {
235+
if (!force && _currentMenu.hitTest(Screen.instance.currentMouseX, Screen.instance.currentMouseY)) {
236236
var beforeCloseEvent = new UIEvent(UIEvent.BEFORE_CLOSE);
237-
if (_currentMenu.hitTest(Screen.instance.currentMouseX, Screen.instance.currentMouseY)) {
238-
beforeCloseEvent.relatedComponent = _currentMenu.findComponentsUnderPoint(Screen.instance.currentMouseX, Screen.instance.currentMouseY, MenuItem)[0];
239-
}
237+
beforeCloseEvent.relatedComponent = _currentMenu.findComponentsUnderPoint(Screen.instance.currentMouseX, Screen.instance.currentMouseY, MenuItem)[0];
240238
_menubar.dispatch(beforeCloseEvent);
241239
if (beforeCloseEvent.canceled) {
242240
return;

0 commit comments

Comments
 (0)