private void RestoreWindowState() { suppressResize++; if (windowState == WindowState.Fullscreen) { SetMenuVisible(true); if (MacOSFactory.ExclusiveFullscreen) { CG.DisplayReleaseAll(); Cocoa.SendVoid(windowInfo.Handle, selSetLevel, normalLevel); } RestoreBorder(); InternalBounds = previousBounds; } else if (windowState == WindowState.Maximized) { RestoreBorder(); InternalBounds = previousBounds; } else if (windowState == WindowState.Minimized) { Cocoa.SendVoid(windowInfo.Handle, selDeminiaturize, windowInfo.Handle); } windowState = WindowState.Normal; suppressResize--; }