aboutsummaryrefslogtreecommitdiffstats
path: root/src/android.c
diff options
context:
space:
mode:
authorPo Lu2023-06-02 13:31:40 +0800
committerPo Lu2023-06-02 13:31:40 +0800
commit189a91bfb699babd936dae48b96d71a332cac8d2 (patch)
tree73ccb99dfebc3c2bb0770781c120a37338bcf76a /src/android.c
parentc3c2289b29df2b723b9db93d9ea4cd5d04fc89a0 (diff)
downloademacs-189a91bfb699babd936dae48b96d71a332cac8d2.tar.gz
emacs-189a91bfb699babd936dae48b96d71a332cac8d2.zip
Update Android port
* java/org/gnu/emacs/EmacsInputConnection.java (EmacsInputConnection): Apply workarounds on Vivo devices as well. * src/android.c (sendKeyPress, sendKeyRelease): Clear counter. * src/androidgui.h (struct android_key_event): New field `counter'. * src/androidterm.c (handle_one_android_event): Generate barriers as appropriate. (JNICALL): Set `counter'. * src/frame.h (enum text_conversion_operation): * src/textconv.c (detect_conversion_events) (really_set_composing_text, handle_pending_conversion_events_1) (handle_pending_conversion_events, textconv_barrier): * src/textconv.h: Implement text conversion barriers and fix various typos.
Diffstat (limited to 'src/android.c')
-rw-r--r--src/android.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/android.c b/src/android.c
index 94587344eb5..e74d40a0cdb 100644
--- a/src/android.c
+++ b/src/android.c
@@ -2543,6 +2543,7 @@ NATIVE_NAME (sendKeyPress) (JNIEnv *env, jobject object,
2543 event.xkey.state = state; 2543 event.xkey.state = state;
2544 event.xkey.keycode = keycode; 2544 event.xkey.keycode = keycode;
2545 event.xkey.unicode_char = unicode_char; 2545 event.xkey.unicode_char = unicode_char;
2546 event.xkey.counter = 0;
2546 2547
2547 android_write_event (&event); 2548 android_write_event (&event);
2548 return event_serial; 2549 return event_serial;
@@ -2565,6 +2566,7 @@ NATIVE_NAME (sendKeyRelease) (JNIEnv *env, jobject object,
2565 event.xkey.state = state; 2566 event.xkey.state = state;
2566 event.xkey.keycode = keycode; 2567 event.xkey.keycode = keycode;
2567 event.xkey.unicode_char = unicode_char; 2568 event.xkey.unicode_char = unicode_char;
2569 event.xkey.counter = 0;
2568 2570
2569 android_write_event (&event); 2571 android_write_event (&event);
2570 return event_serial; 2572 return event_serial;