Don't flash the navigation bar when destroying a fullscreen SDL window

Sam Lantinga 2018-10-08 12:49:25 -07:00
parent 53260b31b5
commit 4d771c598a
1 changed files with 10 additions and 7 deletions

View File

@ -102,14 +102,17 @@ Android_SetWindowTitle(_THIS, SDL_Window * window)
void void
Android_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display, SDL_bool fullscreen) Android_SetWindowFullscreen(_THIS, SDL_Window * window, SDL_VideoDisplay * display, SDL_bool fullscreen)
{ {
Android_JNI_SetWindowStyle(fullscreen); /* 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. /* 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 * 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 * Samsung DeX or Chromebooks or other windowed Android environemtns, our window may
// still not be the full display size. * still not be the full display size.
// */
if (!SDL_IsDeXMode() && !SDL_IsChromebook()) { if (!SDL_IsDeXMode() && !SDL_IsChromebook()) {
return; return;
} }