From 12ff19c035cfbc50abbe4ed2a430682d61862c2f Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Wed, 13 Jun 2018 14:24:30 -0700 Subject: [PATCH] SDL Android fullscreen code extensively tested on Steam Link with no issues reported --- .../src/main/java/org/libsdl/app/SDLActivity.java | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java index 199a408bb306d..6fcb5c0ab77c4 100644 --- a/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java +++ b/android-project/app/src/main/java/org/libsdl/app/SDLActivity.java @@ -480,18 +480,16 @@ public void handleMessage(Message msg) { // This version of Android doesn't support the immersive fullscreen mode break; } -/* This needs more testing, per bug 4096 - Enabling fullscreen on Android causes the app to toggle fullscreen mode continuously in a loop - *** if (context instanceof Activity) { Window window = ((Activity) context).getWindow(); if (window != null) { if ((msg.obj instanceof Integer) && (((Integer) msg.obj).intValue() != 0)) { - int flags = View.SYSTEM_UI_FLAG_LAYOUT_STABLE | - View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | - View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | + int flags = View.SYSTEM_UI_FLAG_FULLSCREEN | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | - View.SYSTEM_UI_FLAG_FULLSCREEN | - View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY; + View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | + View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | + View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION | + View.SYSTEM_UI_FLAG_LAYOUT_STABLE; window.getDecorView().setSystemUiVisibility(flags); window.addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); } else { @@ -503,7 +501,6 @@ public void handleMessage(Message msg) { } else { Log.e(TAG, "error handling message, getContext() returned no Activity"); } -***/ break; case COMMAND_TEXTEDIT_HIDE: if (mTextEdit != null) {