diff --git a/app/src/main/java/com/termux/x11/MainActivity.java b/app/src/main/java/com/termux/x11/MainActivity.java index 196024fca..497e579bb 100644 --- a/app/src/main/java/com/termux/x11/MainActivity.java +++ b/app/src/main/java/com/termux/x11/MainActivity.java @@ -41,7 +41,8 @@ public class MainActivity extends AppCompatActivity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); - if (didRequestLaunchExternalDisplay()) { + SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); + if (didRequestLaunchExternalDisplay() || preferences.getBoolean("fullscreen", true)) { setFullScreenForExternalDisplay(); } @@ -72,7 +73,8 @@ protected void onCreate(Bundle savedInstanceState) { @Override public void setTheme(int resId) { // for some reason, calling setTheme() in onCreate() wasn't working. - super.setTheme(didRequestLaunchExternalDisplay() ? + SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); + super.setTheme(didRequestLaunchExternalDisplay() || preferences.getBoolean("fullscreen", true) ? R.style.FullScreen_ExternalDisplay : R.style.NoActionBar); } diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 827577a94..0ea3bd103 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -1,7 +1,7 @@ - - + + android:title="Custom XDG_RUNTIME_DIR" + android:defaultValue="/data/data/com.termux/files/usr/tmp" + android:key="CustXDG" + android:summary="Set the XDG runtime directory for wayland sockets" + android:dialogMessage="Changes to this preference will apply on app restart" />