From 7d6b79659cc64ae91c2623b48bd85a7021f812d5 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Tue, 29 Nov 2022 13:10:37 +0000 Subject: [PATCH] fix logic. --- src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs b/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs index 42779024d3..6d525da150 100644 --- a/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs +++ b/src/Avalonia.Controls/Platform/DefaultMenuInteractionHandler.cs @@ -461,7 +461,7 @@ namespace Avalonia.Controls.Platform { if (Menu?.IsOpen == true) { - if (e.Source is ILogical control && Menu.IsLogicalAncestorOf(control)) + if (e.Source is ILogical control && !Menu.IsLogicalAncestorOf(control)) { Menu.Close(); }