From c36705a7a22e9daef240cbad17d3cff52dc623c3 Mon Sep 17 00:00:00 2001 From: polkaulfield Date: Tue, 31 Jan 2023 21:41:08 +0100 Subject: [PATCH 1/2] Added a setting to enable immersive fullscreen on the device display. --- .../java/com/termux/x11/MainActivity.java | 6 ++++-- app/src/main/res/xml/preferences.xml | 19 ++++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) 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..5c61eecce 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" /> From 70ffc1eafec3c316a2b48cf42b63b61c6ccdaa3c Mon Sep 17 00:00:00 2001 From: Twaik Yont Date: Tue, 31 Jan 2023 23:29:14 +0200 Subject: [PATCH 2/2] Update preferences.xml --- app/src/main/res/xml/preferences.xml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 5c61eecce..0ea3bd103 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -38,10 +38,10 @@ android:summary="Toggles immersive mode in your device display" android:title="Fullscreen on device display" /> + 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" />