Skip to content

Commit

Permalink
Fix ReactEditText so it works with Android Emoji2 automatic support
Browse files Browse the repository at this point in the history
  • Loading branch information
designedbyz committed Mar 29, 2022
1 parent 68fd1e5 commit 5752967
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ public class ReactEditText extends AppCompatEditText
private @Nullable SelectionWatcher mSelectionWatcher;
private @Nullable ContentSizeWatcher mContentSizeWatcher;
private @Nullable ScrollWatcher mScrollWatcher;
private final InternalKeyListener mKeyListener;
private InternalKeyListener mKeyListener;
private boolean mDetectScrollMovement = false;
private boolean mOnKeyPress = false;
private TextAttributes mTextAttributes;
Expand Down Expand Up @@ -141,7 +141,9 @@ public ReactEditText(Context context) {
mListeners = null;
mTextWatcherDelegator = null;
mStagedInputType = getInputType();
mKeyListener = new InternalKeyListener();
if (mKeyListener == null) {
mKeyListener = new InternalKeyListener();
}
mScrollWatcher = null;
mTextAttributes = new TextAttributes();

Expand Down Expand Up @@ -452,6 +454,10 @@ public void setInputType(int type) {
// We override the KeyListener so that all keys on the soft input keyboard as well as hardware
// keyboards work. Some KeyListeners like DigitsKeyListener will display the keyboard but not
// accept all input from it
if (mKeyListener == null) {
mKeyListener = new InternalKeyListener();
}

mKeyListener.setInputType(type);
setKeyListener(mKeyListener);
}
Expand Down

0 comments on commit 5752967

Please sign in to comment.