Fixed alt behaviors for return and arrow keys to be mac-like.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/gui/branches/gnustep_testplant_branch@38497 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Paul Landers 2015-05-14 19:27:29 +00:00
parent d58bab49fd
commit b37d2e7d51
2 changed files with 10 additions and 3 deletions

View file

@ -18,8 +18,8 @@
"Control-Shift-UpArrow" = "moveToBeginningOfDocumentAndModifySelection:";
"Control-Shift-DownArrow" = "moveToEndOfDocumentAndModifySelection:";
"Alternate-UpArrow" = ("moveUp:", "moveWordBackward:");
"Alternate-DownArrow" = ("moveDown:", "moveWordForward:");
"Alternate-UpArrow" = ("moveBackward:", "moveToBeginningOfParagraph:");
"Alternate-DownArrow" = ("moveForward:", "moveToEndOfParagraph:");
"Alternate-LeftArrow" = "moveWordBackward:";
"Alternate-RightArrow" = "moveWordForward:";

View file

@ -675,7 +675,14 @@ static NSInputManager *currentInputManager = nil;
case NSEnterCharacter:
case NSFormFeedCharacter:
case NSCarriageReturnCharacter:
[self doCommandBySelector: @selector (insertNewline:)];
if (flags & NSAlternateKeyMask)
{
[self doCommandBySelector: @selector (insertNewlineIgnoringFieldEditor:)];
}
else
{
[self doCommandBySelector: @selector (insertNewline:)];
}
break;
case NSHelpFunctionKey: