diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index f6a413e..29b387a 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -66,6 +66,7 @@
+
diff --git a/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt b/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt
index 3c4415d..821c096 100644
--- a/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt
+++ b/android/app/src/main/java/io/github/kichikuou/xsystem35/GameActivity.kt
@@ -45,6 +45,8 @@ class GameActivity : SDLActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
gameRoot = File(intent.getStringExtra(EXTRA_GAME_ROOT)!!)
+ // Workaround for https://github.com/libsdl-org/SDL/issues/8995
+ SDLActivity.setWindowStyle(true)
}
override fun onStop() {
diff --git a/src/gfx_video.c b/src/gfx_video.c
index a5fcc9d..3f2a794 100644
--- a/src/gfx_video.c
+++ b/src/gfx_video.c
@@ -109,14 +109,11 @@ static void window_init(const char *render_driver) {
#ifdef __ANDROID__
SDL_SetHint(SDL_HINT_ANDROID_TRAP_BACK_BUTTON, "1");
SDL_SetHint(SDL_HINT_RENDER_SCALE_QUALITY, "linear");
- SDL_SetHint(SDL_HINT_ORIENTATIONS, "LandscapeLeft LandscapeRight");
- Uint32 flags = SDL_WINDOW_FULLSCREEN;
-#else
- Uint32 flags = SDL_WINDOW_RESIZABLE;
#endif
+
gfx_window = SDL_CreateWindow(
title, SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED,
- SYS35_DEFAULT_WIDTH, SYS35_DEFAULT_HEIGHT, flags);
+ SYS35_DEFAULT_WIDTH, SYS35_DEFAULT_HEIGHT, SDL_WINDOW_RESIZABLE);
gfx_renderer = SDL_CreateRenderer(gfx_window, -1, 0);
SDL_SetRenderDrawColor(gfx_renderer, 0, 0, 0, SDL_ALPHA_OPAQUE);
gfx_palette = SDL_AllocPalette(256);