Explorar el Código

Don't consider disabled controls when moving focus.

Fixes #3426.
Steven Kirk hace 5 años
padre
commit
e994b855d5
Se han modificado 1 ficheros con 4 adiciones y 1 borrados
  1. 4 1
      src/Avalonia.Controls/ItemsControl.cs

+ 4 - 1
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;
                 }