use ALLEGRO_FRAMELESS for fullscreen windows only on Android

It will be needed for immersive mode, while it can break
fullscreen toggling on other platforms.
This commit is contained in:
Sebastian Krzyszkowiak 2018-07-05 03:28:32 +02:00
parent 2d905ce3c0
commit 96ab7a12ce

View file

@ -162,7 +162,11 @@ SYMBOL_EXPORT struct Game* libsuperderpy_init(int argc, char** argv, const char*
game->joystick = al_install_joystick(); game->joystick = al_install_joystick();
} }
al_set_new_display_flags((game->config.fullscreen ? (ALLEGRO_FULLSCREEN_WINDOW | ALLEGRO_FRAMELESS) : ALLEGRO_WINDOWED) | ALLEGRO_RESIZABLE | ALLEGRO_OPENGL | ALLEGRO_PROGRAMMABLE_PIPELINE); int fullscreen = ALLEGRO_FULLSCREEN_WINDOW;
#ifdef ALLEGRO_ANDROID
fullscreen |= ALLEGRO_FRAMELESS;
#endif
al_set_new_display_flags((game->config.fullscreen ? (fullscreen) : ALLEGRO_WINDOWED) | ALLEGRO_RESIZABLE | ALLEGRO_OPENGL | ALLEGRO_PROGRAMMABLE_PIPELINE);
#ifdef __EMSCRIPTEN__ #ifdef __EMSCRIPTEN__
al_set_new_display_flags((al_get_new_display_flags() | ALLEGRO_WINDOWED) ^ ALLEGRO_FULLSCREEN_WINDOW); al_set_new_display_flags((al_get_new_display_flags() | ALLEGRO_WINDOWED) ^ ALLEGRO_FULLSCREEN_WINDOW);
#endif #endif