Merge pull request #382 from PojavLauncherTeam/full-screen-mod-gui

full screen mod gui
This commit is contained in:
LegacyGamerHD 2020-11-04 14:24:29 +01:00 committed by GitHub
commit f2152b893c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -9,8 +9,7 @@ import java.io.*;
import java.lang.reflect.*; import java.lang.reflect.*;
import java.util.*; import java.util.*;
public class InstallModActivity extends LoggableActivity public class InstallModActivity extends LoggableActivity{
{
private TextureView mTextureView; private TextureView mTextureView;
private LinearLayout contentLog; private LinearLayout contentLog;
private TextView textLog; private TextView textLog;
@ -28,6 +27,21 @@ public class InstallModActivity extends LoggableActivity
setContentView(R.layout.install_mod); setContentView(R.layout.install_mod);
try { try {
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);
}
}
});
logFile = new File(Tools.MAIN_PATH, "latestlog.txt"); logFile = new File(Tools.MAIN_PATH, "latestlog.txt");
logFile.delete(); logFile.delete();
logFile.createNewFile(); logFile.createNewFile();
@ -153,6 +167,14 @@ public class InstallModActivity extends LoggableActivity
} }
} }
@Override
public void onResume() {
super.onResume();
final int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION;
final View decorView = getWindow().getDecorView();
decorView.setSystemUiVisibility(uiOptions);
}
@Override @Override
public void appendToLog(final String text, boolean checkAllow) { public void appendToLog(final String text, boolean checkAllow) {
logStream.print(text); logStream.print(text);