diff options
| author | Jan Djärv | 2010-11-24 15:52:14 +0100 |
|---|---|---|
| committer | Jan Djärv | 2010-11-24 15:52:14 +0100 |
| commit | c80c6166fbc20ffde6a2b407507226cac37cd9c4 (patch) | |
| tree | 3bf25b7ae9f91144d97d59cb2fea3419cc217cd7 /src | |
| parent | 5b42dfdd64d8e7872b24ad766d75490f1933020d (diff) | |
| download | emacs-c80c6166fbc20ffde6a2b407507226cac37cd9c4.tar.gz emacs-c80c6166fbc20ffde6a2b407507226cac37cd9c4.zip | |
nsterm.m (keyDown): Compare Left key masks exactly (Bug#7458).
Diffstat (limited to 'src')
| -rw-r--r-- | src/ChangeLog | 3 | ||||
| -rw-r--r-- | src/nsterm.m | 6 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/ChangeLog b/src/ChangeLog index 4fe2d8864ae..ba298d8aa48 100644 --- a/src/ChangeLog +++ b/src/ChangeLog | |||
| @@ -2,7 +2,8 @@ | |||
| 2 | 2 | ||
| 3 | * nsterm.m (NSLeftControlKeyMask, NSLeftCommandKeyMask) | 3 | * nsterm.m (NSLeftControlKeyMask, NSLeftCommandKeyMask) |
| 4 | (NSLeftAlternateKeyMask): New defines. | 4 | (NSLeftAlternateKeyMask): New defines. |
| 5 | (keyDown): Parse left and right keys separatly (Bug#7458). | 5 | (keyDown): Parse left and right keys separately (Bug#7458). |
| 6 | Compare Left key masks exactly (Bug#7458). | ||
| 6 | 7 | ||
| 7 | 2010-11-23 Eli Zaretskii <eliz@gnu.org> | 8 | 2010-11-23 Eli Zaretskii <eliz@gnu.org> |
| 8 | 9 | ||
diff --git a/src/nsterm.m b/src/nsterm.m index 04951bb5068..3adb67717d5 100644 --- a/src/nsterm.m +++ b/src/nsterm.m | |||
| @@ -4451,7 +4451,7 @@ ns_term_shutdown (int sig) | |||
| 4451 | ? ns_command_modifier | 4451 | ? ns_command_modifier |
| 4452 | : ns_right_command_modifier); | 4452 | : ns_right_command_modifier); |
| 4453 | 4453 | ||
| 4454 | if (flags & NSLeftCommandKeyMask) | 4454 | if ((flags & NSLeftCommandKeyMask) == NSLeftCommandKeyMask) |
| 4455 | { | 4455 | { |
| 4456 | emacs_event->modifiers |= parse_solitary_modifier | 4456 | emacs_event->modifiers |= parse_solitary_modifier |
| 4457 | (ns_command_modifier); | 4457 | (ns_command_modifier); |
| @@ -4494,7 +4494,7 @@ ns_term_shutdown (int sig) | |||
| 4494 | ? ns_control_modifier | 4494 | ? ns_control_modifier |
| 4495 | : ns_right_control_modifier); | 4495 | : ns_right_control_modifier); |
| 4496 | 4496 | ||
| 4497 | if (flags & NSLeftControlKeyMask) | 4497 | if ((flags & NSLeftControlKeyMask) == NSLeftControlKeyMask) |
| 4498 | emacs_event->modifiers |= parse_solitary_modifier | 4498 | emacs_event->modifiers |= parse_solitary_modifier |
| 4499 | (ns_control_modifier); | 4499 | (ns_control_modifier); |
| 4500 | 4500 | ||
| @@ -4521,7 +4521,7 @@ ns_term_shutdown (int sig) | |||
| 4521 | : ns_right_alternate_modifier); | 4521 | : ns_right_alternate_modifier); |
| 4522 | } | 4522 | } |
| 4523 | 4523 | ||
| 4524 | if (flags & NSLeftAlternateKeyMask) /* default = meta */ | 4524 | if ((flags & NSLeftAlternateKeyMask) == NSLeftAlternateKeyMask) /* default = meta */ |
| 4525 | { | 4525 | { |
| 4526 | if ((NILP (ns_alternate_modifier) | 4526 | if ((NILP (ns_alternate_modifier) |
| 4527 | || EQ (ns_alternate_modifier, Qnone)) | 4527 | || EQ (ns_alternate_modifier, Qnone)) |