Ver código fonte

Don't consider disabled controls when moving focus.

Fixes #3426.
Steven Kirk 5 anos atrás
pai
commit
e994b855d5
1 arquivos alterados com 4 adições e 1 exclusões
  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;
                 }