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 extends Provider.Service> 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