From 7c50f04486d757bace6b05a0cae60ea52323184c Mon Sep 17 00:00:00 2001 From: Wisest_wizard <12suhangp34@gmail.com> Date: Wed, 18 Aug 2021 15:44:11 +0530 Subject: [PATCH] Bug fixes Fix: remove extra padding when Show additional Keyboard is set to false --- app/src/main/java/com/termux/x11/MainActivity.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/com/termux/x11/MainActivity.java b/app/src/main/java/com/termux/x11/MainActivity.java index 152bdd3..fd52c3b 100644 --- a/app/src/main/java/com/termux/x11/MainActivity.java +++ b/app/src/main/java/com/termux/x11/MainActivity.java @@ -125,6 +125,8 @@ public class MainActivity extends AppCompatActivity { @Override public void onPictureInPictureModeChanged (boolean isInPictureInPictureMode, Configuration newConfig) { + SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); + if (isInPictureInPictureMode) { if (kbd.getVisibility() != View.GONE) kbd.setVisibility(View.GONE); @@ -132,11 +134,13 @@ public class MainActivity extends AppCompatActivity { return; } else { if (kbd.getVisibility() != View.VISIBLE) - kbd.setVisibility(View.VISIBLE); - int paddingDp = 35; - float density = this.getResources().getDisplayMetrics().density; - int paddingPixel = (int)(paddingDp * density); - frm.setPadding(0,0,0,paddingPixel); + if (preferences.getBoolean("showAdditionalKbd", true)) { + kbd.setVisibility(View.VISIBLE); + int paddingDp = 35; + float density = this.getResources().getDisplayMetrics().density; + int paddingPixel = (int)(paddingDp * density); + frm.setPadding(0,0,0,paddingPixel); + } return; } }