Parcourir la source

Merge pull request #3680 from AvaloniaUI/fix/osx-window-state-binding

Fix OSX binding to WindowState.
danwalmsley il y a 5 ans
Parent
commit
d1670ca72a
1 fichiers modifiés avec 2 ajouts et 1 suppressions
  1. 2 1
      native/Avalonia.Native/src/OSX/window.mm

+ 2 - 1
native/Avalonia.Native/src/OSX/window.mm

@@ -426,6 +426,7 @@ private:
     ComPtr<IAvnWindowEvents> WindowEvents;
     WindowImpl(IAvnWindowEvents* events, IAvnGlContext* gl) : WindowBaseImpl(events, gl)
     {
+        _lastWindowState = Normal;
         WindowEvents = events;
         [Window setCanBecomeKeyAndMain];
         [Window disableCursorRects];
@@ -439,7 +440,7 @@ private:
                 [[Window parentWindow] removeChildWindow:Window];
             WindowBaseImpl::Show();
             
-            return SetWindowState(Normal);
+            return SetWindowState(_lastWindowState);
         }
     }