Fix inadvertent removal in EmacsWindow
authorPo Lu <luangruo@yahoo.com>
Sun, 5 May 2024 01:03:57 +0000 (09:03 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 5 May 2024 01:03:57 +0000 (09:03 +0800)
* java/org/gnu/emacs/EmacsWindow.java (onKeyUp): Send KeyPress
events upon deferred KEYCODE_BACK.

java/org/gnu/emacs/EmacsWindow.java

index 16ff00070c44700cc6381a4cf5ef516178c7d95c..9acdc9502cfe2f6e4dea03e53cd98d2573635c09 100644 (file)
@@ -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 (),