Browse Source

Merge pull request #7937 from AvaloniaUI/fixes/osx-reset-windowstate-when-dragged-in-maximised-state

[OSX] reset maximised state when window is dragged.
pull/8045/head
Max Katz 4 years ago
committed by Steven Kirk
parent
commit
bad7e0a8f5
  1. 10
      native/Avalonia.Native/src/OSX/window.mm

10
native/Avalonia.Native/src/OSX/window.mm

@ -2380,6 +2380,16 @@ NSArray* AllLoopModes = [NSArray arrayWithObjects: NSDefaultRunLoopMode, NSEvent
if(_parent != nullptr)
{
auto cparent = dynamic_cast<WindowImpl*>(_parent.getRaw());
if(cparent != nullptr)
{
if(cparent->WindowState() == Maximized)
{
cparent->SetWindowState(Normal);
}
}
_parent->GetPosition(&position);
_parent->BaseEvents->PositionChanged(position);
}

Loading…
Cancel
Save