do not close menu items on click that has sub-items

This commit is contained in:
Dmitry Stepanov
2026-09-04 18:51:11 +03:00
parent 1175fc168a
commit db3531aede
+4 -2
View File
@@ -552,8 +552,10 @@ impl Control for MenuItem {
let menu = find_menu(self.parent(), ui);
if menu.is_some() {
if self.is_opened(ui) {
ui.send(self.handle(), MenuItemMessage::Close { deselect: true });
ui.send(menu, MenuMessage::Deactivate);
if self.items_container.is_empty() {
ui.send(self.handle(), MenuItemMessage::Close { deselect: true });
ui.send(menu, MenuMessage::Deactivate);
}
} else {
// Activate menu so its user will be able to open submenus by
// mouse hover.