Selaa lähdekoodia

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

Fix OSX binding to WindowState.
danwalmsley 5 vuotta sitten
vanhempi
sitoutus
d1670ca72a
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  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);
         }
     }