abouttreesummaryrefslogcommitdiff
path: root/srcs/juloo.keyboard2/Keyboard2.java
diff options
context:
space:
mode:
authorJules Aguillon2022-01-20 21:22:09 +0100
committerJules Aguillon2022-01-20 21:22:09 +0100
commit100e0b270db0a99670526d646347085f0f79f418 (patch)
tree6c6b3de78832a0d3d1a2487f95cd0bedff575168 /srcs/juloo.keyboard2/Keyboard2.java
parent38adf7d7b902ef648b0edaf98ff541e4256144e8 (diff)
downloadunexpected-keyboard-100e0b270db0a99670526d646347085f0f79f418.tar.gz
unexpected-keyboard-100e0b270db0a99670526d646347085f0f79f418.zip
Fix crash when switching app
Diffstat (limited to 'srcs/juloo.keyboard2/Keyboard2.java')
-rw-r--r--srcs/juloo.keyboard2/Keyboard2.java10
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();