Don't flash the navigation bar when destroying a fullscreen SDL window
parent
53260b31b5
commit
4d771c598a
|
@ -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)
|
||||||
{
|
{
|
||||||
|
/* If the window is being destroyed don't change visible state */
|
||||||
|
if (!window->is_destroying) {
|
||||||
Android_JNI_SetWindowStyle(fullscreen);
|
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;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue