From ee8e65c80d589f6df12dd11736e172a66b40a779 Mon Sep 17 00:00:00 2001 From: Ross Boucher Date: Sat, 5 Dec 2009 16:58:26 -0800 Subject: [PATCH] Fix for alt+character key events not propagating correctly. Closes #354. --- AppKit/Platform/DOM/CPPlatformWindow+DOM.j | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j index 4e4ed98c8..33b575857 100644 --- a/AppKit/Platform/DOM/CPPlatformWindow+DOM.j +++ b/AppKit/Platform/DOM/CPPlatformWindow+DOM.j @@ -583,7 +583,7 @@ var supportsNativeDragAndDrop = [CPPlatform supportsDragAndDrop]; if (_keyCode === CPKeyCodes.CAPS_LOCK) _capsLockActive = YES; - if (modifierFlags & (CPControlKeyMask | CPCommandKeyMask | CPAlternateKeyMask)) + if (modifierFlags & (CPControlKeyMask | CPCommandKeyMask)) { //we are simply going to skip all keypress events that use cmd/ctrl key //this lets us be consistent in all browsers and send on the keydown @@ -630,7 +630,7 @@ var supportsNativeDragAndDrop = [CPPlatform supportsDragAndDrop]; case "keypress": // we unconditionally break on keypress events with modifiers, // because we forced the event to be sent on the keydown - if (aDOMEvent.type === "keypress" && (modifierFlags & (CPControlKeyMask | CPCommandKeyMask | CPAlternateKeyMask))) + if (aDOMEvent.type === "keypress" && (modifierFlags & (CPControlKeyMask | CPCommandKeyMask))) break; var keyCode = _keyCode,