nsterm.m (keyDown): Compare Left key masks exactly (Bug#7458).

This commit is contained in:
Jan Djärv 2010-11-24 15:52:14 +01:00
parent 5b42dfdd64
commit c80c6166fb
2 changed files with 5 additions and 4 deletions

View file

@ -2,7 +2,8 @@
* nsterm.m (NSLeftControlKeyMask, NSLeftCommandKeyMask)
(NSLeftAlternateKeyMask): New defines.
(keyDown): Parse left and right keys separatly (Bug#7458).
(keyDown): Parse left and right keys separately (Bug#7458).
Compare Left key masks exactly (Bug#7458).
2010-11-23 Eli Zaretskii <eliz@gnu.org>

View file

@ -4451,7 +4451,7 @@ ns_term_shutdown (int sig)
? ns_command_modifier
: ns_right_command_modifier);
if (flags & NSLeftCommandKeyMask)
if ((flags & NSLeftCommandKeyMask) == NSLeftCommandKeyMask)
{
emacs_event->modifiers |= parse_solitary_modifier
(ns_command_modifier);
@ -4494,7 +4494,7 @@ ns_term_shutdown (int sig)
? ns_control_modifier
: ns_right_control_modifier);
if (flags & NSLeftControlKeyMask)
if ((flags & NSLeftControlKeyMask) == NSLeftControlKeyMask)
emacs_event->modifiers |= parse_solitary_modifier
(ns_control_modifier);
@ -4521,7 +4521,7 @@ ns_term_shutdown (int sig)
: ns_right_alternate_modifier);
}
if (flags & NSLeftAlternateKeyMask) /* default = meta */
if ((flags & NSLeftAlternateKeyMask) == NSLeftAlternateKeyMask) /* default = meta */
{
if ((NILP (ns_alternate_modifier)
|| EQ (ns_alternate_modifier, Qnone))