Browse Source

Merge pull request #3143 from AvaloniaUI/fixes/fix-menu-hover-bug

Don't reopen an already active submenu on hover.
release/0.9.0-preview4
danwalmsley 6 years ago
committed by Dan Walmsley
parent
commit
e6d5cdc8c6
  1. 3
      src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs

3
src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs

@ -273,7 +273,8 @@ namespace Avalonia.Controls.Platform
if (item.IsTopLevel) if (item.IsTopLevel)
{ {
if (item.Parent.SelectedItem?.IsSubMenuOpen == true) if (item != item.Parent.SelectedItem &&
item.Parent.SelectedItem?.IsSubMenuOpen == true)
{ {
item.Parent.SelectedItem.Close(); item.Parent.SelectedItem.Close();
SelectItemAndAncestors(item); SelectItemAndAncestors(item);

Loading…
Cancel
Save