Correct earlier changes to processing of Num Lock on Android
authorPo Lu <luangruo@yahoo.com>
Sun, 12 May 2024 06:13:27 +0000 (14:13 +0800)
committerPo Lu <luangruo@yahoo.com>
Sun, 12 May 2024 07:49:53 +0000 (15:49 +0800)
* java/org/gnu/emacs/EmacsWindow.java (onKeyDown, onKeyUp):
Cease stripping META_NUM_LOCK_ON and META_SCROLL_LOCK_ON from
meta masks reported to getUnicodeChar.

java/org/gnu/emacs/EmacsWindow.java

index 9acdc9502cfe2f6e4dea03e53cd98d2573635c09..6442f3737367f54fcbdb53a9e602f7923e90f3da 100644 (file)
@@ -691,13 +691,10 @@ public final class EmacsWindow extends EmacsHandleObject
 
     state = eventModifiers (event);
 
-    /* Num Lock, Scroll Lock and Meta aren't supported by systems older
-       than Android 3.0. */
+    /* Meta isn't supported by systems older than Android 3.0.  */
 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
-      extra_ignored = (KeyEvent.META_NUM_LOCK_ON
-                      | KeyEvent.META_SCROLL_LOCK_ON
-                      | KeyEvent.META_META_MASK);
+      extra_ignored = KeyEvent.META_META_MASK;
     else
       extra_ignored = 0;
 
@@ -748,13 +745,10 @@ public final class EmacsWindow extends EmacsHandleObject
     /* Compute the event's modifier mask.  */
     state = eventModifiers (event);
 
-    /* Num Lock, Scroll Lock and Meta aren't supported by systems older
-       than Android 3.0. */
+    /* Meta isn't supported by systems older than Android 3.0.  */
 
     if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
-      extra_ignored = (KeyEvent.META_NUM_LOCK_ON
-                      | KeyEvent.META_SCROLL_LOCK_ON
-                      | KeyEvent.META_META_MASK);
+      extra_ignored = KeyEvent.META_META_MASK;
     else
       extra_ignored = 0;