makes behavior consistent with wpf.
@ -336,7 +336,18 @@ namespace Avalonia.Controls.Platform
if (e.MouseButton == MouseButton.Left && item?.HasSubMenu == true)
{
Open(item, false);
if (item.IsSubMenuOpen)
if (item.Parent is Menu)
CloseMenu(item);
}
else
e.Handled = true;