From 87f9e2de016b964d17735e369c9001286dcedf51 Mon Sep 17 00:00:00 2001 From: suhan-paradkar <12suhangp34@gmail.com> Date: Thu, 8 Jul 2021 06:16:47 +0530 Subject: [PATCH] Implement screen reseeding --- app/src/main/java/com/termux/x11/LoriePreferences.java | 3 +-- app/src/main/java/com/termux/x11/LorieService.java | 2 +- app/src/main/java/com/termux/x11/MainActivity.java | 5 +++++ app/src/main/res/xml/preferences.xml | 6 ++++++ 4 files changed, 13 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/termux/x11/LoriePreferences.java b/app/src/main/java/com/termux/x11/LoriePreferences.java index 12cf26d..26f6b04 100644 --- a/app/src/main/java/com/termux/x11/LoriePreferences.java +++ b/app/src/main/java/com/termux/x11/LoriePreferences.java @@ -112,8 +112,7 @@ public class LoriePreferences extends AppCompatActivity implements SharedPrefere } else e.printStackTrace(); return false; } - } - return true; + }return true; } } } diff --git a/app/src/main/java/com/termux/x11/LorieService.java b/app/src/main/java/com/termux/x11/LorieService.java index 67725c4..3158f80 100644 --- a/app/src/main/java/com/termux/x11/LorieService.java +++ b/app/src/main/java/com/termux/x11/LorieService.java @@ -236,7 +236,7 @@ public class LorieService extends Service { @SuppressWarnings("SameParameterValue") private static class ServiceEventListener implements SurfaceHolder.Callback, View.OnTouchListener, View.OnKeyListener, View.OnHoverListener, View.OnGenericMotionListener, TouchParser.OnTouchParseListener { LorieService svc; - + private void setAsListenerTo(SurfaceView view) { view.getHolder().addCallback(this); view.setOnTouchListener(this); diff --git a/app/src/main/java/com/termux/x11/MainActivity.java b/app/src/main/java/com/termux/x11/MainActivity.java index a11193c..eeb0841 100644 --- a/app/src/main/java/com/termux/x11/MainActivity.java +++ b/app/src/main/java/com/termux/x11/MainActivity.java @@ -100,6 +100,11 @@ public class MainActivity extends AppCompatActivity { window.clearFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); decorView.setSystemUiVisibility(0); } + + if (preferences.getBoolean("Reseed", true)) + { + window.setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE); + } } @Override diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index 248b7b0..c9c2529 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -18,4 +18,10 @@ android:defaultValue="false" android:key="showIMEWhileExternalConnected" android:summary="Show software keyboard while hardware keyboard is connected" /> + +