|
|
|
@ -657,7 +657,7 @@ static const NSRange kEmptyRange = { NSNotFound, 0 }; |
|
|
|
|
|
|
|
|
|
_glfwInputKey(window, key, [event keyCode], GLFW_PRESS, mods); |
|
|
|
|
|
|
|
|
|
[self interpretKeyEvents:[NSArray arrayWithObject:event]]; |
|
|
|
|
[self interpretKeyEvents:@[event]]; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
- (void)flagsChanged:(NSEvent *)event |
|
|
|
@ -1005,10 +1005,7 @@ static GLFWbool initializeAppKit(void) |
|
|
|
|
[NSApp run]; |
|
|
|
|
|
|
|
|
|
// Press and Hold prevents some keys from emitting repeated characters |
|
|
|
|
NSDictionary* defaults = |
|
|
|
|
[NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:NO], |
|
|
|
|
@"ApplePressAndHoldEnabled", |
|
|
|
|
nil]; |
|
|
|
|
NSDictionary* defaults = @{@"ApplePressAndHoldEnabled":@NO}; |
|
|
|
|
[[NSUserDefaults standardUserDefaults] registerDefaults:defaults]; |
|
|
|
|
|
|
|
|
|
return GLFW_TRUE; |
|
|
|
@ -1731,10 +1728,8 @@ void _glfwPlatformSetCursor(_GLFWwindow* window, _GLFWcursor* cursor) |
|
|
|
|
|
|
|
|
|
void _glfwPlatformSetClipboardString(const char* string) |
|
|
|
|
{ |
|
|
|
|
NSArray* types = [NSArray arrayWithObjects:NSPasteboardTypeString, nil]; |
|
|
|
|
|
|
|
|
|
NSPasteboard* pasteboard = [NSPasteboard generalPasteboard]; |
|
|
|
|
[pasteboard declareTypes:types owner:nil]; |
|
|
|
|
[pasteboard declareTypes:@[NSPasteboardTypeString] owner:nil]; |
|
|
|
|
[pasteboard setString:[NSString stringWithUTF8String:string] |
|
|
|
|
forType:NSPasteboardTypeString]; |
|
|
|
|
} |
|
|
|
|