diff --git a/CMakeLists.txt b/CMakeLists.txt index dd24f32a..505fb21a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -102,19 +102,13 @@ if (DOWNLOAD_DEPENDENCIES) EXCLUDE_FROM_ALL ) set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON CACHE BOOL "Disable PCH globally" FORCE) - elseif (EMSCRIPTEN) - FetchContent_Declare( - SDL3 - GIT_REPOSITORY "https://github.com/libsdl-org/SDL.git" - GIT_TAG "release-3.2.28" - UPDATE_DISCONNECTED TRUE - EXCLUDE_FROM_ALL - ) else() + set(ISLE_SDL3_GIT_REPO "https://github.com/libsdl-org/SDL.git" CACHE STRING "The SDL3 git repo") + set(ISLE_SDL3_GIT_TAG "main" CACHE STRING "The SDL3 git tag") FetchContent_Declare( SDL3 - GIT_REPOSITORY "https://github.com/libsdl-org/SDL.git" - GIT_TAG "main" + GIT_REPOSITORY "${ISLE_SDL3_GIT_REPO}" + GIT_TAG "${ISLE_SDL3_GIT_TAG}" UPDATE_DISCONNECTED TRUE EXCLUDE_FROM_ALL ) diff --git a/ISLE/emscripten/window.cpp b/ISLE/emscripten/window.cpp index 3fee3754..05b5c8d2 100644 --- a/ISLE/emscripten/window.cpp +++ b/ISLE/emscripten/window.cpp @@ -16,6 +16,8 @@ extern MxS32 g_targetHeight; void Emscripten_SetupWindow(SDL_Window* p_window) { + SDL_SetWindowResizable(p_window, false); + EmscriptenFullscreenStrategy strategy; strategy.scaleMode = g_scaleAspect ? EMSCRIPTEN_FULLSCREEN_SCALE_ASPECT : EMSCRIPTEN_FULLSCREEN_SCALE_STRETCH; strategy.canvasResolutionScaleMode = EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_HIDEF;