add StartMaximized flag to WindowCreateInfo

pull/20/head
cosmonaut 2022-07-28 16:06:37 -07:00
parent 424f410688
commit 40a2b31e90
2 changed files with 10 additions and 2 deletions

View File

@ -1,4 +1,4 @@
using System; using System;
using SDL2; using SDL2;
namespace MoonWorks namespace MoonWorks
@ -30,6 +30,11 @@ namespace MoonWorks
windowFlags |= SDL.SDL_WindowFlags.SDL_WINDOW_RESIZABLE; windowFlags |= SDL.SDL_WindowFlags.SDL_WINDOW_RESIZABLE;
} }
if (windowCreateInfo.StartMaximized)
{
windowFlags |= SDL.SDL_WindowFlags.SDL_WINDOW_MAXIMIZED;
}
ScreenMode = windowCreateInfo.ScreenMode; ScreenMode = windowCreateInfo.ScreenMode;
Handle = SDL.SDL_CreateWindow( Handle = SDL.SDL_CreateWindow(

View File

@ -7,19 +7,22 @@
public uint WindowHeight; public uint WindowHeight;
public ScreenMode ScreenMode; public ScreenMode ScreenMode;
public bool SystemResizable; public bool SystemResizable;
public bool StartMaximized;
public WindowCreateInfo( public WindowCreateInfo(
string windowTitle, string windowTitle,
uint windowWidth, uint windowWidth,
uint windowHeight, uint windowHeight,
ScreenMode screenMode, ScreenMode screenMode,
bool systemResizable = false bool systemResizable = false,
bool startMaximized = false
) { ) {
WindowTitle = windowTitle; WindowTitle = windowTitle;
WindowWidth = windowWidth; WindowWidth = windowWidth;
WindowHeight = windowHeight; WindowHeight = windowHeight;
ScreenMode = screenMode; ScreenMode = screenMode;
SystemResizable = systemResizable; SystemResizable = systemResizable;
StartMaximized = startMaximized;
} }
} }
} }