From 0cb103c376116285373a128ffabf9c6170b1f8e7 Mon Sep 17 00:00:00 2001 From: Po Lu Date: Sun, 5 May 2024 09:03:57 +0800 Subject: [PATCH] Fix inadvertent removal in EmacsWindow * java/org/gnu/emacs/EmacsWindow.java (onKeyUp): Send KeyPress events upon deferred KEYCODE_BACK. (cherry picked from commit 51791fd1781729baeb38551e833861d9c24c302f) --- java/org/gnu/emacs/EmacsWindow.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/java/org/gnu/emacs/EmacsWindow.java b/java/org/gnu/emacs/EmacsWindow.java index 793ffa4f191..e780f401adc 100644 --- a/java/org/gnu/emacs/EmacsWindow.java +++ b/java/org/gnu/emacs/EmacsWindow.java @@ -788,6 +788,10 @@ public final class EmacsWindow extends EmacsHandleObject if ((event.getFlags () & KeyEvent.FLAG_CANCELED) != 0) return; + + /* Dispatch the key press event that was deferred till now. */ + EmacsNative.sendKeyPress (this.handle, event.getEventTime (), + state, keyCode, unicode_char); } EmacsNative.sendKeyRelease (this.handle, event.getEventTime (), -- 2.39.5