abouttreesummaryrefslogcommitdiff
path: root/srcs
diff options
context:
space:
mode:
authorJules Aguillon2025-01-25 23:20:05 +0100
committerJules Aguillon2025-01-25 23:20:05 +0100
commite1191f3addfb46b35f6997110cbbeb6db0274a24 (patch)
tree02f4f44494f43f678962e8c7ce37c7de335ef39f /srcs
parent188c68279d6c75ed94f82ca7fc0b56c54614f174 (diff)
downloadunexpected-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.java5
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);
}