Browse Source

Use `IsEffectivelyEnabled` in automation peers.

Fixes #11370
pull/11458/head
Steven Kirk 3 years ago
parent
commit
65b3de6162
  1. 2
      src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs

2
src/Avalonia.Controls/Automation/Peers/ControlAutomationPeer.cs

@ -151,7 +151,7 @@ namespace Avalonia.Automation.Peers
protected override bool HasKeyboardFocusCore() => Owner.IsFocused; protected override bool HasKeyboardFocusCore() => Owner.IsFocused;
protected override bool IsContentElementCore() => true; protected override bool IsContentElementCore() => true;
protected override bool IsControlElementCore() => true; protected override bool IsControlElementCore() => true;
protected override bool IsEnabledCore() => Owner.IsEnabled; protected override bool IsEnabledCore() => Owner.IsEffectivelyEnabled;
protected override bool IsKeyboardFocusableCore() => Owner.Focusable; protected override bool IsKeyboardFocusableCore() => Owner.Focusable;
protected override void SetFocusCore() => Owner.Focus(); protected override void SetFocusCore() => Owner.Focus();

Loading…
Cancel
Save