From: Po Lu Date: Sun, 12 May 2024 06:13:27 +0000 (+0800) Subject: Correct earlier changes to processing of Num Lock on Android X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=7dcd567712e35f1d5b1029697e61e8311c86f257;p=emacs.git Correct earlier changes to processing of Num Lock on Android * 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. (cherry picked from commit af6df8e0454f3f51d3855683216dfd12843e6959) --- diff --git a/java/org/gnu/emacs/EmacsWindow.java b/java/org/gnu/emacs/EmacsWindow.java index e780f401adc..7e90675d9be 100644 --- a/java/org/gnu/emacs/EmacsWindow.java +++ b/java/org/gnu/emacs/EmacsWindow.java @@ -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;