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; }