mirror of
https://github.com/isledecomp/isle-portable.git
synced 2026-01-11 10:31:16 +00:00
Set SDL window resizable to false for Emscripten (#755)
* Set SDL window resizable to false for Emscripten * Pin SDL3 version to specific commit * Update CMakeLists.txt
This commit is contained in:
parent
9de298af17
commit
7525bf0fcd
@ -102,19 +102,13 @@ if (DOWNLOAD_DEPENDENCIES)
|
|||||||
EXCLUDE_FROM_ALL
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
set(CMAKE_DISABLE_PRECOMPILE_HEADERS ON CACHE BOOL "Disable PCH globally" FORCE)
|
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()
|
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(
|
FetchContent_Declare(
|
||||||
SDL3
|
SDL3
|
||||||
GIT_REPOSITORY "https://github.com/libsdl-org/SDL.git"
|
GIT_REPOSITORY "${ISLE_SDL3_GIT_REPO}"
|
||||||
GIT_TAG "main"
|
GIT_TAG "${ISLE_SDL3_GIT_TAG}"
|
||||||
UPDATE_DISCONNECTED TRUE
|
UPDATE_DISCONNECTED TRUE
|
||||||
EXCLUDE_FROM_ALL
|
EXCLUDE_FROM_ALL
|
||||||
)
|
)
|
||||||
|
|||||||
@ -16,6 +16,8 @@ extern MxS32 g_targetHeight;
|
|||||||
|
|
||||||
void Emscripten_SetupWindow(SDL_Window* p_window)
|
void Emscripten_SetupWindow(SDL_Window* p_window)
|
||||||
{
|
{
|
||||||
|
SDL_SetWindowResizable(p_window, false);
|
||||||
|
|
||||||
EmscriptenFullscreenStrategy strategy;
|
EmscriptenFullscreenStrategy strategy;
|
||||||
strategy.scaleMode = g_scaleAspect ? EMSCRIPTEN_FULLSCREEN_SCALE_ASPECT : EMSCRIPTEN_FULLSCREEN_SCALE_STRETCH;
|
strategy.scaleMode = g_scaleAspect ? EMSCRIPTEN_FULLSCREEN_SCALE_ASPECT : EMSCRIPTEN_FULLSCREEN_SCALE_STRETCH;
|
||||||
strategy.canvasResolutionScaleMode = EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_HIDEF;
|
strategy.canvasResolutionScaleMode = EMSCRIPTEN_FULLSCREEN_CANVAS_SCALE_HIDEF;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user