From c1a3cf7e9b295896a97270a2f87f41b3733435a7 Mon Sep 17 00:00:00 2001 From: Bradlee Barnes <69256931+StupidRepo@users.noreply.github.com> Date: Sun, 26 Apr 2026 21:54:18 +0000 Subject: [PATCH] Allow setting window size on android. --- src/platforms/rcore_android.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/platforms/rcore_android.c b/src/platforms/rcore_android.c index f501fba8a..48c7ed093 100644 --- a/src/platforms/rcore_android.c +++ b/src/platforms/rcore_android.c @@ -455,7 +455,23 @@ void SetWindowMaxSize(int width, int height) // Set window dimensions void SetWindowSize(int width, int height) { - TRACELOG(LOG_WARNING, "SetWindowSize() not available on target platform"); + CORE.Window.display.width = width; + CORE.Window.display.height = height; + + SetupViewport(width, height); + CORE.Window.currentFbo.width = width; + CORE.Window.currentFbo.height = height; + + CORE.Window.screen.width = width; + CORE.Window.screen.height = height; + + EGLint displayFormat = 0; + eglGetConfigAttrib(platform.device, platform.config, EGL_NATIVE_VISUAL_ID, &displayFormat); + + ANativeWindow_setBuffersGeometry(platform.app->window, + CORE.Window.render.width + CORE.Window.renderOffset.x, + CORE.Window.render.height + CORE.Window.renderOffset.y, + displayFormat); } // Set window opacity, value opacity is between 0.0 and 1.0