From e994b855d557c3899be3d7e4c2138d8edab4ceec Mon Sep 17 00:00:00 2001 From: Steven Kirk Date: Wed, 12 Feb 2020 11:48:10 +0100 Subject: [PATCH] Don't consider disabled controls when moving focus. Fixes #3426. --- src/Avalonia.Controls/ItemsControl.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Avalonia.Controls/ItemsControl.cs b/src/Avalonia.Controls/ItemsControl.cs index 4a4daa31f9..ca3c290d7b 100644 --- a/src/Avalonia.Controls/ItemsControl.cs +++ b/src/Avalonia.Controls/ItemsControl.cs @@ -472,7 +472,10 @@ namespace Avalonia.Controls result = container.GetControl(direction, c, wrap); from = from ?? result; - if (result?.Focusable == true) + if (result != null && + result.Focusable && + result.IsEffectivelyEnabled && + result.IsEffectivelyVisible) { return result; }