Browse Source

Merge pull request #9326 from AvaloniaUI/fixes/osx-child-windows-cant-minimise

OSX: fix minimise button being disabled when either a parent or a dialog.
pull/9947/head
Max Katz 3 years ago
committed by Dan Walmsley
parent
commit
cb563519b6
  1. 4
      native/Avalonia.Native/src/OSX/WindowImpl.mm

4
native/Avalonia.Native/src/OSX/WindowImpl.mm

@ -62,7 +62,7 @@ HRESULT WindowImpl::Show(bool activate, bool isDialog) {
START_COM_CALL;
@autoreleasepool {
_isDialog = isDialog;
_isDialog = isDialog || _parent != nullptr;
WindowBaseImpl::Show(activate, isDialog);
@ -97,6 +97,8 @@ HRESULT WindowImpl::SetParent(IAvnWindow *parent) {
auto cparent = dynamic_cast<WindowImpl *>(parent);
_parent = cparent;
_isDialog = _parent != nullptr;
if(_parent != nullptr && Window != nullptr){
// If one tries to show a child window with a minimized parent window, then the parent window will be

Loading…
Cancel
Save