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-UpArrow" = "moveToBeginningOfDocumentAndModifySelection:";
"Control-Shift-DownArrow" = "moveToEndOfDocumentAndModifySelection:"; "Control-Shift-DownArrow" = "moveToEndOfDocumentAndModifySelection:";
"Alternate-UpArrow" = ("moveUp:", "moveWordBackward:"); "Alternate-UpArrow" = ("moveBackward:", "moveToBeginningOfParagraph:");
"Alternate-DownArrow" = ("moveDown:", "moveWordForward:"); "Alternate-DownArrow" = ("moveForward:", "moveToEndOfParagraph:");
"Alternate-LeftArrow" = "moveWordBackward:"; "Alternate-LeftArrow" = "moveWordBackward:";
"Alternate-RightArrow" = "moveWordForward:"; "Alternate-RightArrow" = "moveWordForward:";

View file

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