From d8f7b6e1be6ef12b5630a233788dd3dc6ffdfaaa Mon Sep 17 00:00:00 2001 From: takase1121 <20792268+takase1121@users.noreply.github.com> Date: Sat, 19 Apr 2025 15:44:10 +0800 Subject: [PATCH] system: update window scale on scale changes --- src/api/system.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/api/system.c b/src/api/system.c index 5e8bb8b..65d8eec 100644 --- a/src/api/system.c +++ b/src/api/system.c @@ -365,6 +365,7 @@ top: lua_pushinteger(L, e.tfinger.fingerID); return 6; } + case SDL_EVENT_WILL_ENTER_FOREGROUND: case SDL_EVENT_DID_ENTER_FOREGROUND: { @@ -376,13 +377,21 @@ top: lua_pushstring(L, e.type == SDL_EVENT_WILL_ENTER_FOREGROUND ? "enteringforeground" : "enteredforeground"); return 1; } + case SDL_EVENT_WILL_ENTER_BACKGROUND: lua_pushstring(L, "enteringbackground"); return 1; + case SDL_EVENT_DID_ENTER_BACKGROUND: lua_pushstring(L, "enteredbackground"); return 1; + case SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED: + case SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED: + { + ren_resize_window(&window_renderer); + } + default: goto top; }