diff options
| author | Jules Aguillon | 2022-01-20 21:22:09 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2022-01-20 21:22:09 +0100 |
| commit | 100e0b270db0a99670526d646347085f0f79f418 (patch) | |
| tree | 6c6b3de78832a0d3d1a2487f95cd0bedff575168 | |
| parent | 38adf7d7b902ef648b0edaf98ff541e4256144e8 (diff) | |
| download | unexpected-keyboard-100e0b270db0a99670526d646347085f0f79f418.tar.gz unexpected-keyboard-100e0b270db0a99670526d646347085f0f79f418.zip | |
Fix crash when switching app
| -rw-r--r-- | srcs/juloo.keyboard2/Keyboard2.java | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/srcs/juloo.keyboard2/Keyboard2.java b/srcs/juloo.keyboard2/Keyboard2.java index b3772ae..fdaa672 100644 --- a/srcs/juloo.keyboard2/Keyboard2.java +++ b/srcs/juloo.keyboard2/Keyboard2.java @@ -20,6 +20,7 @@ import android.view.ContextThemeWrapper; import android.view.KeyEvent; import android.view.View; import android.view.ViewGroup; +import android.view.ViewParent; import android.util.Log; import java.util.HashMap; import java.util.List; @@ -189,6 +190,15 @@ public class Keyboard2 extends InputMethodService } @Override + public void setInputView(View v) + { + ViewParent parent = v.getParent(); + if (parent != null && parent instanceof ViewGroup) + ((ViewGroup)parent).removeView(v); + super.setInputView(v); + } + + @Override public void onCurrentInputMethodSubtypeChanged(InputMethodSubtype subtype) { refreshSubtypeImm(); |
