Browse Source

make logic easier to understand for dev tools ctrl + shift hit test.

pull/4925/head
Dan Walmsley 6 years ago
parent
commit
528a45c93e
  1. 5
      src/Avalonia.Diagnostics/Diagnostics/Views/MainWindow.xaml.cs

5
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();

Loading…
Cancel
Save