Skip to content

Commit

Permalink
Don't flash the navigation bar when destroying a fullscreen SDL window
Browse files Browse the repository at this point in the history
  • Loading branch information
slouken committed Oct 8, 2018
1 parent 53260b3 commit 4d771c5
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions src/video/android/SDL_androidwindow.c
Expand Up @@ -102,14 +102,17 @@ Android_SetWindowTitle(_THIS, SDL_Window * window)
void
Android_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display, SDL_bool fullscreen)
{
Android_JNI_SetWindowStyle(fullscreen);

// Ensure our size matches reality after we've executed the window style change.
//
// It is possible that we've set width and height to the full-size display, but on
// Samsung DeX or Chromebooks or other windowed Android environemtns, our window may
// still not be the full display size.
//
/* If the window is being destroyed don't change visible state */
if (!window->is_destroying) {
Android_JNI_SetWindowStyle(fullscreen);
}

/* Ensure our size matches reality after we've executed the window style change.
*
* It is possible that we've set width and height to the full-size display, but on
* Samsung DeX or Chromebooks or other windowed Android environemtns, our window may
* still not be the full display size.
*/
if (!SDL_IsDeXMode() && !SDL_IsChromebook()) {
return;
}
Expand Down

0 comments on commit 4d771c5

Please sign in to comment.