diff --git a/src/Eto.Mac/Forms/MacWindow.cs b/src/Eto.Mac/Forms/MacWindow.cs index 408f73ee8..35e1d5a19 100644 --- a/src/Eto.Mac/Forms/MacWindow.cs +++ b/src/Eto.Mac/Forms/MacWindow.cs @@ -972,6 +972,8 @@ public virtual Point Location { if (oldLocation != null) return oldLocation.Value; + if (!Widget.Loaded && InitialLocation != null) + return InitialLocation.Value; // translate location relative to the top left corner of main screen var mainFrame = NSScreen.Screens[0].Frame; var frame = Control.Frame;