Browse Source

Implement TakeFocus on macOS.

customers/outsystems-11.1.X
Steven Kirk 2 years ago
committed by Steven Kirk
parent
commit
9d55d196e3
  1. 14
      src/Avalonia.Native/PopupImpl.cs

14
src/Avalonia.Native/PopupImpl.cs

@ -87,8 +87,20 @@ namespace Avalonia.Native
{
}
public void TakeFocus()
public void TakeFocus()
{
var parent = _parent;
while (parent != null)
{
if (parent is PopupImpl popup)
parent = popup._parent;
else
break;
}
if (parent is WindowImpl w)
w.Native.TakeFocusFromChildren();
}
public IPopupPositioner PopupPositioner { get; }

Loading…
Cancel
Save