From a3a58aaa0ac65b3e86f8e7c321f1fd69fb2f63cf Mon Sep 17 00:00:00 2001 From: LegacyGamerHD Date: Wed, 5 Aug 2020 10:09:56 +0200 Subject: [PATCH] fully working full screen --- .../kdt/pojavlaunch/MCLauncherActivity.java | 24 ++++++++++++++++--- .../net/kdt/pojavlaunch/MainActivity.java | 5 ++-- app/src/main/res/values/styles.xml | 5 ++++ 3 files changed, 28 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java index 92f1789af..486dd5acc 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MCLauncherActivity.java @@ -67,13 +67,29 @@ public class MCLauncherActivity extends AppCompatActivity protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - gson = new Gson(); DisplayMetrics dm = Tools.getDisplayMetrics(this); AndroidDisplay.windowWidth = dm.widthPixels; AndroidDisplay.windowHeight = dm.heightPixels; viewInit(); + + final View decorView = getWindow().getDecorView(); + decorView.setOnSystemUiVisibilityChangeListener (new View.OnSystemUiVisibilityChangeListener() { + @Override + public void onSystemUiVisibilityChange(int visibility) { + if ((visibility & View.SYSTEM_UI_FLAG_FULLSCREEN) == 0) { + decorView.setSystemUiVisibility( + View.SYSTEM_UI_FLAG_LAYOUT_STABLE + | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION + | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY + | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN); + } + } + }); + + } // DEBUG //new android.support.design.widget.NavigationView(this); @@ -400,9 +416,11 @@ public class MCLauncherActivity extends AppCompatActivity } @Override - protected void onResume() - { + protected void onResume(){ super.onResume(); + final int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION; + final View decorView = getWindow().getDecorView(); + decorView.setSystemUiVisibility(uiOptions); } private boolean canBack = false; diff --git a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java index 45f5440c1..048ab902b 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java +++ b/app/src/main/java/net/kdt/pojavlaunch/MainActivity.java @@ -121,8 +121,7 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener, private boolean lastGrab = false; private boolean isExited = false; private boolean isLogAllow = false; - private int navBarHeight; - private Object screenWidth; + private int navBarHeight = 40; // private static Collection rsaPkcs1List; @@ -662,7 +661,7 @@ public class MainActivity extends AppCompatActivity implements OnTouchListener, egl10.eglMakeCurrent(AndroidContextImplementation.display, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_SURFACE, EGL10.EGL_NO_CONTEXT); System.out.println(new StringBuffer().append("Gave up context: ").append(AndroidContextImplementation.context).toString()); - AndroidDisplay.windowWidth =+ navBarHeight; + AndroidDisplay.windowWidth += navBarHeight; new Thread(new Runnable(){ diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 6632fe3ae..c307ebe76 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -7,6 +7,7 @@ @null true @style/PreferenceThemeOverlay.v14.Material + true