From d6b1218b464e0e11c23aef3f683a56988798d3ba Mon Sep 17 00:00:00 2001 From: "J?rgen P. Tjern?" Date: Mon, 24 Feb 2014 16:42:08 -0800 Subject: [PATCH] Mac: Fix inconsistent repeat of SDL_TEXTINPUT events on 10.7+ Due to the new "tap and hold" IME in Mountain Lion and above, we were getting inconsistent repeat of SDL_TEXTINPUT events. Disabling that functionality (since you can't see the popover anyway) solves this. Bug: https://bugzilla.libsdl.org/show_bug.cgi?id=2387 --- src/video/cocoa/SDL_cocoaevents.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/cocoa/SDL_cocoaevents.m b/src/video/cocoa/SDL_cocoaevents.m index b3baa8378c9d4..9e9fccf558b51 100644 --- a/src/video/cocoa/SDL_cocoaevents.m +++ b/src/video/cocoa/SDL_cocoaevents.m @@ -271,7 +271,10 @@ - (BOOL)application:(NSApplication *)theApplication openFile:(NSString *)filenam CreateApplicationMenus(); } [NSApp finishLaunching]; - NSDictionary *appDefaults = [NSDictionary dictionaryWithObject:@"NO" forKey:@"AppleMomentumScrollSupported"]; + NSDictionary *appDefaults = @{ + @"AppleMomentumScrollSupported": @NO, + @"ApplePressAndHoldEnabled": @NO, + }; [[NSUserDefaults standardUserDefaults] registerDefaults:appDefaults]; }