mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-02-03 12:31:15 +00:00
Use SDL_CreateWIndowWithProperties to create SDL window
Less branching => Clearer code
This commit is contained in:
parent
fdb9c4e552
commit
e3f02e3a39
@ -458,12 +458,15 @@ MxResult IsleApp::SetupWindow()
|
|||||||
m_cursorNo = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_NOT_ALLOWED);
|
m_cursorNo = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_NOT_ALLOWED);
|
||||||
SDL_SetCursor(m_cursorCurrent);
|
SDL_SetCursor(m_cursorCurrent);
|
||||||
|
|
||||||
if (m_fullScreen) {
|
SDL_PropertiesID props = SDL_CreateProperties();
|
||||||
m_windowHandle = SDL_CreateWindow(WINDOW_TITLE, g_targetWidth, g_targetHeight, SDL_WINDOW_FULLSCREEN);
|
SDL_SetNumberProperty(props, SDL_PROP_WINDOW_CREATE_WIDTH_NUMBER, g_targetWidth);
|
||||||
}
|
SDL_SetNumberProperty(props, SDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER, g_targetHeight);
|
||||||
else {
|
SDL_SetBooleanProperty(props, SDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN, m_fullScreen);
|
||||||
m_windowHandle = SDL_CreateWindow(WINDOW_TITLE, g_targetWidth, g_targetHeight, 0);
|
SDL_SetStringProperty(props, SDL_PROP_WINDOW_CREATE_TITLE_STRING, WINDOW_TITLE);
|
||||||
}
|
|
||||||
|
m_windowHandle = SDL_CreateWindowWithProperties(props);
|
||||||
|
|
||||||
|
SDL_DestroyProperties(props);
|
||||||
|
|
||||||
if (!m_windowHandle) {
|
if (!m_windowHandle) {
|
||||||
return FAILURE;
|
return FAILURE;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user