From 528a45c93e7cdba4c99d6cb3fdc1794a9f2b4a81 Mon Sep 17 00:00:00 2001 From: Dan Walmsley Date: Sun, 25 Oct 2020 12:59:14 +0000 Subject: [PATCH] make logic easier to understand for dev tools ctrl + shift hit test. --- .../Diagnostics/Views/MainWindow.xaml.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs b/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs index 3e5b56edb0..c4f9185728 100644 --- a/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs +++ b/src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs @@ -79,8 +79,9 @@ namespace Avalonia.Diagnostics.Views var control = Root.GetVisualsAt(point, x => { - return !(x is AdornerLayer) && x.IsVisible && - (!(x is IInputElement ie) || ie.IsHitTestVisible); + if (x is AdornerLayer || !x.IsVisible) return false; + if (!(x is IInputElement ie)) return true; + return ie.IsHitTestVisible; }) .FirstOrDefault();