From 96ab7a12ced82918d51db7e546dca966fb488a9e Mon Sep 17 00:00:00 2001 From: Sebastian Krzyszkowiak Date: Thu, 5 Jul 2018 03:28:32 +0200 Subject: [PATCH] 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. --- src/libsuperderpy.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/libsuperderpy.c b/src/libsuperderpy.c index b83d3e6..2b316ab 100644 --- a/src/libsuperderpy.c +++ b/src/libsuperderpy.c @@ -162,7 +162,11 @@ SYMBOL_EXPORT struct Game* libsuperderpy_init(int argc, char** argv, const char* 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__ al_set_new_display_flags((al_get_new_display_flags() | ALLEGRO_WINDOWED) ^ ALLEGRO_FULLSCREEN_WINDOW); #endif