From e3f02e3a3946b107ad6e072e7a9c4c0a792efe22 Mon Sep 17 00:00:00 2001 From: Anonymous Maarten Date: Wed, 26 Jun 2024 15:47:26 +0200 Subject: [PATCH] Use SDL_CreateWIndowWithProperties to create SDL window Less branching => Clearer code --- ISLE/isleapp.cpp | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/ISLE/isleapp.cpp b/ISLE/isleapp.cpp index dc561b87..f365a6db 100644 --- a/ISLE/isleapp.cpp +++ b/ISLE/isleapp.cpp @@ -458,12 +458,15 @@ MxResult IsleApp::SetupWindow() m_cursorNo = SDL_CreateSystemCursor(SDL_SYSTEM_CURSOR_NOT_ALLOWED); SDL_SetCursor(m_cursorCurrent); - if (m_fullScreen) { - m_windowHandle = SDL_CreateWindow(WINDOW_TITLE, g_targetWidth, g_targetHeight, SDL_WINDOW_FULLSCREEN); - } - else { - m_windowHandle = SDL_CreateWindow(WINDOW_TITLE, g_targetWidth, g_targetHeight, 0); - } + SDL_PropertiesID props = SDL_CreateProperties(); + SDL_SetNumberProperty(props, SDL_PROP_WINDOW_CREATE_WIDTH_NUMBER, g_targetWidth); + SDL_SetNumberProperty(props, SDL_PROP_WINDOW_CREATE_HEIGHT_NUMBER, g_targetHeight); + SDL_SetBooleanProperty(props, SDL_PROP_WINDOW_CREATE_FULLSCREEN_BOOLEAN, m_fullScreen); + SDL_SetStringProperty(props, SDL_PROP_WINDOW_CREATE_TITLE_STRING, WINDOW_TITLE); + + m_windowHandle = SDL_CreateWindowWithProperties(props); + + SDL_DestroyProperties(props); if (!m_windowHandle) { return FAILURE;