diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index db67ff932..7fd6913e8 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -3857,6 +3857,9 @@ SDL_ComputeDiagonalDPI(int hpix, int vpix, float hinches, float vinches) SDL_sqrt((double)den2)); } +/* + * Functions used by iOS application delegates + */ void SDL_OnApplicationWillTerminate() { SDL_SendAppEvent(SDL_APP_TERMINATING); @@ -3870,6 +3873,7 @@ void SDL_OnApplicationDidReceiveMemoryWarning() void SDL_OnApplicationWillResignActive() { SDL_VideoDevice *_this = SDL_GetVideoDevice(); + if (_this) { SDL_Window *window; for (window = _this->windows; window != NULL; window = window->next) { @@ -3892,9 +3896,10 @@ void SDL_OnApplicationWillEnterForeground() void SDL_OnApplicationDidBecomeActive() { + SDL_VideoDevice *_this = SDL_GetVideoDevice(); + SDL_SendAppEvent(SDL_APP_DIDENTERFOREGROUND); - SDL_VideoDevice *_this = SDL_GetVideoDevice(); if (_this) { SDL_Window *window; for (window = _this->windows; window != NULL; window = window->next) {