aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorAnders Lindgren2014-02-16 10:51:41 +0100
committerJan Djärv2014-02-16 10:51:41 +0100
commit62901354fda05c9a05543eecae4aaffb1c31985b (patch)
tree118d7021fae02ed7ccf17c6894a0b6ab16c2ed6c /src
parentfa8ac13cbabeee7348f97edf25c8411b1a4528d3 (diff)
downloademacs-62901354fda05c9a05543eecae4aaffb1c31985b.tar.gz
emacs-62901354fda05c9a05543eecae4aaffb1c31985b.zip
* nsterm.m (keyDown:): Check for normal key even if NSNumericPadKeyMask
is set. Fixes: debbugs:16505
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog5
-rw-r--r--src/nsterm.m14
2 files changed, 16 insertions, 3 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 0afc5d39b2f..889efe86f74 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,8 @@
12014-02-16 Anders Lindgern <andlind@gmail.com>
2
3 * nsterm.m (keyDown:): Check for normal key even if NSNumericPadKeyMask
4 is set (Bug#16505).
5
12014-02-16 Daniel Colascione <dancol@dancol.org> 62014-02-16 Daniel Colascione <dancol@dancol.org>
2 7
3 * dbusbind.c (xd_lisp_dbus_to_dbus): New function. 8 * dbusbind.c (xd_lisp_dbus_to_dbus): New function.
diff --git a/src/nsterm.m b/src/nsterm.m
index ff20ea35ebf..b8dd8bc8ad2 100644
--- a/src/nsterm.m
+++ b/src/nsterm.m
@@ -5119,9 +5119,17 @@ not_in_argv (NSString *arg)
5119 /* (Carbon way: [theEvent keyCode]) */ 5119 /* (Carbon way: [theEvent keyCode]) */
5120 5120
5121 /* is it a "function key"? */ 5121 /* is it a "function key"? */
5122 fnKeysym = (code < 0x00ff && (flags&NSNumericPadKeyMask)) 5122 /* Note: Sometimes a plain key will have the NSNumericPadKeyMask
5123 ? ns_convert_key ([theEvent keyCode] | NSNumericPadKeyMask) 5123 flag set (this is probably a bug in the OS).
5124 : ns_convert_key (code); 5124 */
5125 if (code < 0x00ff && (flags&NSNumericPadKeyMask))
5126 {
5127 fnKeysym = ns_convert_key ([theEvent keyCode] | NSNumericPadKeyMask);
5128 }
5129 if (fnKeysym == 0)
5130 {
5131 fnKeysym = ns_convert_key (code);
5132 }
5125 5133
5126 if (fnKeysym) 5134 if (fnKeysym)
5127 { 5135 {