system: update window scale on scale changes

This commit is contained in:
takase1121
2025-05-18 23:16:09 +08:00
parent affb56e817
commit d8f7b6e1be
+9
View File
@@ -365,6 +365,7 @@ top:
lua_pushinteger(L, e.tfinger.fingerID); lua_pushinteger(L, e.tfinger.fingerID);
return 6; return 6;
} }
case SDL_EVENT_WILL_ENTER_FOREGROUND: case SDL_EVENT_WILL_ENTER_FOREGROUND:
case SDL_EVENT_DID_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"); lua_pushstring(L, e.type == SDL_EVENT_WILL_ENTER_FOREGROUND ? "enteringforeground" : "enteredforeground");
return 1; return 1;
} }
case SDL_EVENT_WILL_ENTER_BACKGROUND: case SDL_EVENT_WILL_ENTER_BACKGROUND:
lua_pushstring(L, "enteringbackground"); lua_pushstring(L, "enteringbackground");
return 1; return 1;
case SDL_EVENT_DID_ENTER_BACKGROUND: case SDL_EVENT_DID_ENTER_BACKGROUND:
lua_pushstring(L, "enteredbackground"); lua_pushstring(L, "enteredbackground");
return 1; return 1;
case SDL_EVENT_WINDOW_DISPLAY_SCALE_CHANGED:
case SDL_EVENT_WINDOW_PIXEL_SIZE_CHANGED:
{
ren_resize_window(&window_renderer);
}
default: default:
goto top; goto top;
} }