diff options
| author | Jules Aguillon | 2025-01-25 23:20:05 +0100 |
|---|---|---|
| committer | Jules Aguillon | 2025-01-25 23:20:05 +0100 |
| commit | e1191f3addfb46b35f6997110cbbeb6db0274a24 (patch) | |
| tree | 02f4f44494f43f678962e8c7ce37c7de335ef39f /srcs | |
| parent | 188c68279d6c75ed94f82ca7fc0b56c54614f174 (diff) | |
| download | unexpected-keyboard-e1191f3addfb46b35f6997110cbbeb6db0274a24.tar.gz unexpected-keyboard-e1191f3addfb46b35f6997110cbbeb6db0274a24.zip | |
Fix Enter key sending message in Discord
Set the flag FLAG_SOFT_KEYBOARD when sending key events stops Discord
from sending message when typing Enter.
The other values are the same that are sent when using sendDownUpKeyEvents().
Diffstat (limited to 'srcs')
| -rw-r--r-- | srcs/juloo.keyboard2/KeyEventHandler.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/srcs/juloo.keyboard2/KeyEventHandler.java b/srcs/juloo.keyboard2/KeyEventHandler.java index eba488a..6809d88 100644 --- a/srcs/juloo.keyboard2/KeyEventHandler.java +++ b/srcs/juloo.keyboard2/KeyEventHandler.java @@ -3,6 +3,7 @@ package juloo.keyboard2; import android.annotation.SuppressLint; import android.os.Looper; import android.text.InputType; +import android.view.KeyCharacterMap; import android.view.KeyEvent; import android.view.inputmethod.EditorInfo; import android.view.inputmethod.ExtractedText; @@ -196,7 +197,9 @@ public final class KeyEventHandler InputConnection conn = _recv.getCurrentInputConnection(); if (conn == null) return; - conn.sendKeyEvent(new KeyEvent(1, 1, eventAction, eventCode, 0, _meta_state)); + conn.sendKeyEvent(new KeyEvent(1, 1, eventAction, eventCode, 0, + _meta_state, KeyCharacterMap.VIRTUAL_KEYBOARD, 0, + KeyEvent.FLAG_SOFT_KEYBOARD | KeyEvent.FLAG_KEEP_TOUCH_MODE)); if (eventAction == KeyEvent.ACTION_UP) _autocap.event_sent(eventCode, _meta_state); } |
