From 7037c7ea86e4aedfdf4b8a8a5664d69b7a22d526 Mon Sep 17 00:00:00 2001 From: suhan-paradkar <12suhangp34@gmail.com> Date: Sun, 11 Jul 2021 16:28:14 +0530 Subject: [PATCH] Bug fixes --- .../com/termux/x11/AdditionalKeyboardView.java | 6 ------ .../main/java/com/termux/x11/MainActivity.java | 16 +++++++++++++++- 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java b/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java index 8678bee..834d2fb 100644 --- a/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java +++ b/app/src/main/java/com/termux/x11/AdditionalKeyboardView.java @@ -70,12 +70,6 @@ public class AdditionalKeyboardView extends HorizontalScrollView implements View return; } - if (isInPictureInPictureMode()) { - if (getVisibility() != View.GONE) - setVisibility(View.GONE); - return; - } - Rect r = new Rect(); getWindowVisibleDisplayFrame(r); diff --git a/app/src/main/java/com/termux/x11/MainActivity.java b/app/src/main/java/com/termux/x11/MainActivity.java index bdbc604..59aedbd 100644 --- a/app/src/main/java/com/termux/x11/MainActivity.java +++ b/app/src/main/java/com/termux/x11/MainActivity.java @@ -116,8 +116,22 @@ public class MainActivity extends AppCompatActivity { @Override public void onUserLeaveHint () { SharedPreferences preferences = PreferenceManager.getDefaultSharedPreferences(this); - if (preferences.getBooolean("PIP", true)) { + if (preferences.getBoolean("PIP", true)) { enterPictureInPictureMode(); } } + + @Override + public void onPictureInPictureModeChanged (boolean isInPictureInPictureMode, Configuration newConfig) { + if (isInPictureInPictureMode) { + if (getVisibility() != View.GONE) + setVisibility(View.GONE); + return; + } else { + if (getVisibility() != View.VISIBLE) + setVisibility(View.VISIBLE); + return; + } + } + }