mirror of
https://github.com/cappuccino/cappuccino.git
synced 2026-08-25 21:17:03 +00:00
remove second implementation of _processKeyboardUIKey:
This commit is contained in:
@@ -2354,49 +2354,6 @@ CPTexturedBackgroundWindowMask
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
@ignore
|
||||
Interprets the key event for action messages and sends the action message down the responder chain
|
||||
Cocoa only sends moveDown:, moveUp:, moveLeft:, moveRight:, pageUp:, pageDown: and complete: messages.
|
||||
We deviate from this by sending (the default) scrollPageUp: scrollPageDown: for pageUp and pageDown keys.
|
||||
@param anEvent the event to handle.
|
||||
@return YES if the key event was handled, NO if no responder handled the key event
|
||||
*/
|
||||
- (BOOL)_processKeyboardUIKey:(CPEvent)anEvent
|
||||
{
|
||||
var character = [anEvent charactersIgnoringModifiers],
|
||||
uiKeys = [
|
||||
CPLeftArrowFunctionKey,
|
||||
CPRightArrowFunctionKey,
|
||||
CPUpArrowFunctionKey,
|
||||
CPDownArrowFunctionKey,
|
||||
CPPageUpFunctionKey,
|
||||
CPPageDownFunctionKey,
|
||||
CPEscapeFunctionKey
|
||||
];
|
||||
|
||||
if (![uiKeys containsObject:character])
|
||||
return NO;
|
||||
|
||||
var selectors = [CPKeyBinding selectorsForKey:character modifierFlags:0];
|
||||
|
||||
if ([selectors count] <= 0)
|
||||
return NO;
|
||||
|
||||
if (character !== CPEscapeFunctionKey)
|
||||
{
|
||||
var selector = [selectors objectAtIndex:0];
|
||||
return [[self firstResponder] tryToPerform:selector with:self];
|
||||
}
|
||||
else
|
||||
{
|
||||
// Cocoa sends complete: for the escape key (in stead of the default cancelOperation:)
|
||||
// This is also the only action that is not sent directly to the first responder, but through doCommandBySelector.
|
||||
// The difference is that doCommandBySelector: will also send the action to the window and application delegates.
|
||||
[[self firstResponder] doCommandBySelector:@selector(complete:)];
|
||||
}
|
||||
}
|
||||
|
||||
- (void)_dirtyKeyViewLoop
|
||||
{
|
||||
if (_autorecalculatesKeyViewLoop)
|
||||
|
||||
Reference in New Issue
Block a user