From b7ab1ed476a62c36f21eac8d412db213a0f1ae8a Mon Sep 17 00:00:00 2001 From: kichikuou Date: Sat, 16 Mar 2024 12:49:52 +0900 Subject: [PATCH] Android: Enforce landscape fullscreen mode --- src/video.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/video.c b/src/video.c index c8ef84f..1f15151 100644 --- a/src/video.c +++ b/src/video.c @@ -200,12 +200,19 @@ int gfx_init(void) #endif sdl.format = SDL_AllocFormat(SDL_PIXELFORMAT_RGBA32); + uint32_t window_flags = SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN; +#ifdef __ANDROID__ + window_flags |= SDL_WINDOW_FULLSCREEN; + SDL_SetHint(SDL_HINT_ORIENTATIONS, "LandscapeLeft LandscapeRight"); +#else + window_flags |= SDL_WINDOW_RESIZABLE; +#endif sdl.window = SDL_CreateWindow("XSystem4", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, config.view_width, config.view_height, - SDL_WINDOW_OPENGL | SDL_WINDOW_SHOWN | SDL_WINDOW_RESIZABLE); + window_flags); if (!sdl.window) ERROR("SDL_CreateWindow failed: %s", SDL_GetError());