diff -r 2117766ff8d2 src/video/android/SDL_androidvideo.c --- a/src/video/android/SDL_androidvideo.c Wed Sep 09 19:08:52 2015 -0300 +++ b/src/video/android/SDL_androidvideo.c Sun Sep 13 16:37:50 2015 +0100 @@ -202,6 +202,15 @@ if (Android_Window) { SDL_SendWindowEvent(Android_Window, SDL_WINDOWEVENT_RESIZED, width, height); + + /* Force the current mode to match the resize otherwise the SDL_WINDOWEVENT_RESTORED event + * will fall back to the old mode */ + SDL_VideoDisplay *display = SDL_GetDisplayForWindow(Android_Window); + + display->current_mode.format = format; + display->current_mode.w = width; + display->current_mode.h = height; + display->current_mode.refresh_rate = rate; } }