diff --git a/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java b/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java index 686173f..834d2fb 100644 --- a/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java +++ b/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java @@ -14,8 +14,9 @@ import android.view.MotionEvent; import android.view.View; import android.view.ViewTreeObserver; import android.widget.HorizontalScrollView; +import android.widget.FrameLayout; import android.widget.LinearLayout; - +import android.view.SurfaceView; import java.util.HashMap; import java.util.Map; @@ -63,6 +64,11 @@ public class AdditionalKeyboardView extends HorizontalScrollView implements View setVisibility(View.GONE); return; } + if (preferences.getBoolean("Reseed", true)) { + if (getVisibility() != View.GONE) + setVisibility(View.GONE); + return; + } Rect r = new Rect(); getWindowVisibleDisplayFrame(r); diff --git a/app/src/main/java/com/termux/x11/KeyboardUtils.java b/app/src/main/java/com/termux/x11/KeyboardUtils.java index 958d76d..6eb9d6f 100644 --- a/app/src/main/java/com/termux/x11/KeyboardUtils.java +++ b/app/src/main/java/com/termux/x11/KeyboardUtils.java @@ -7,7 +7,8 @@ import android.view.ViewGroup; import android.view.ViewTreeObserver; import android.content.Context; import android.view.inputmethod.InputMethodManager; - +import android.content.SharedPreferences; +import android.preference.PreferenceManager; import java.util.HashMap; /** @@ -100,11 +101,12 @@ public class KeyboardUtils implements ViewTreeObserver.OnGlobalLayoutListener * Force closes the soft keyboard * @param activeView the view with the keyboard focus */ - public static void forceCloseKeyboard(View activeView) + public void forceCloseKeyboard(View activeView) { InputMethodManager inputMethodManager = (InputMethodManager) activeView.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); - if(inputMethodManager != null) + if(inputMethodManager != null) { inputMethodManager.hideSoftInputFromWindow(activeView.getWindowToken(), 0); + } } private void removeListener() @@ -124,4 +126,4 @@ public class KeyboardUtils implements ViewTreeObserver.OnGlobalLayoutListener mScreenDensity = act.getResources().getDisplayMetrics().density; } -} \ No newline at end of file +} diff --git a/app/src/main/java/com/termux/x11/MainActivity.java b/app/src/main/java/com/termux/x11/MainActivity.java index eeb0841..dcf940f 100644 --- a/app/src/main/java/com/termux/x11/MainActivity.java +++ b/app/src/main/java/com/termux/x11/MainActivity.java @@ -109,4 +109,5 @@ public class MainActivity extends AppCompatActivity { @Override public void onBackPressed() {} + } diff --git a/app/src/main/res/layout/main_activity.xml b/app/src/main/res/layout/main_activity.xml index 0cbed7d..bdfdbe9 100644 --- a/app/src/main/res/layout/main_activity.xml +++ b/app/src/main/res/layout/main_activity.xml @@ -1,11 +1,12 @@ + android:layout_width="match_parent" + android:layout_height="match_parent"> + android:layout_height="wrap_content"/> - \ No newline at end of file + diff --git a/app/src/main/res/xml/preferences.xml b/app/src/main/res/xml/preferences.xml index c9c2529..f6fbc3a 100644 --- a/app/src/main/res/xml/preferences.xml +++ b/app/src/main/res/xml/preferences.xml @@ -22,6 +22,6 @@ android:title="Reseed Screen While Soft Keybourd is open" android:defaultValue="false" android:key="Reseed" - android:summary="The screen size will be adjusted while Soft Keybourd is open" /> + android:summary="The screen size will be adjusted while Soft Keybourd is open. Additional Keybaord is not supported by this option." />