Browse Source

[macOS] Prevent popups from stealing focus (#17794)

release/11.2.3
Julien Lebosquain 1 year ago
committed by Max Katz
parent
commit
aa9ce85170
  1. 9
      native/Avalonia.Native/src/OSX/PopupImpl.mm

9
native/Avalonia.Native/src/OSX/PopupImpl.mm

@ -42,6 +42,15 @@ public:
return WindowBaseImpl::Show(activate, true);
}
virtual bool ShouldTakeFocusOnShow() override
{
// Don't steal the focus from another windows if our parent is inactive
if (Parent != nullptr && Parent->Window != nullptr && ![Parent->Window isKeyWindow])
return false;
return WindowBaseImpl::ShouldTakeFocusOnShow();
}
};

Loading…
Cancel
Save