+2004-06-29 Steven Tamm <steventamm@mac.com>
+
+ * macterm.c (mac_get_emulated_btn)
+ (mac_event_to_emacs_modifiers): Fix emulated mouse button
+ support to correctly mask out modifiers.
+
2004-06-29 David Kastrup <dak@gnu.org>
* search.c (Fset_match_data): Allow buffer before end of list
which can happen if set-match-data is using a pre-consed list.
-2004-06-28 Steven Tamm <tamm@Steven-Tamms-Computer.local>
+2004-06-28 Steven Tamm <steventamm@mac.com>
* macterm.c (XTread_socket): Correctly set the frame position
after the window is moved.
int result = 0;
if (!NILP (Vmac_emulate_three_button_mouse)) {
int cmdIs3 = !EQ (Vmac_emulate_three_button_mouse, Qreverse);
- if (modifiers & controlKey)
+ if (modifiers & cmdKey)
result = cmdIs3 ? 2 : 1;
else if (modifiers & optionKey)
result = cmdIs3 ? 1 : 2;
if (!NILP (Vmac_emulate_three_button_mouse) &&
GetEventClass(eventRef) == kEventClassMouse)
{
- mods &= ~(optionKey & cmdKey);
+ mods &= ~(optionKey | cmdKey);
}
return mac_to_emacs_modifiers (mods);
}