From cd497f307b7f6eb2600e21658ab58c96d5c784e9 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Fri, 9 Dec 2011 02:32:21 -0500 Subject: [PATCH] Don't call -[NSView setAcceptsTouchEvents] if the OS doesn't provide it. Thanks to Dimiter 'malkia' Stanev for the fix! --- src/video/cocoa/SDL_cocoawindow.m | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/video/cocoa/SDL_cocoawindow.m b/src/video/cocoa/SDL_cocoawindow.m index f8956e087..d3c7d5211 100644 --- a/src/video/cocoa/SDL_cocoawindow.m +++ b/src/video/cocoa/SDL_cocoawindow.m @@ -69,8 +69,11 @@ static __inline__ void ConvertNSRect(NSRect *r) [window setAcceptsMouseMovedEvents:YES]; [view setNextResponder:self]; + #if MAC_OS_X_VERSION_MAX_ALLOWED >= 1060 - [view setAcceptsTouchEvents:YES]; + if ([view respondsToSelector:@selector(setAcceptsTouchEvents:)]) { + [view setAcceptsTouchEvents:YES]; + } #endif }