From 9eac91dd29a55fa5ea8da9833251f8ce58250e2c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Fri, 5 Apr 2019 08:10:12 -0700 Subject: [PATCH] Set SDL_HINT_MOUSE_TOUCH_EVENTS for iPhone and iPad as well --- include/SDL_hints.h | 7 ++----- src/events/SDL_mouse.c | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/include/SDL_hints.h b/include/SDL_hints.h index 666c6eafacbee..e2bd6919b52c5 100644 --- a/include/SDL_hints.h +++ b/include/SDL_hints.h @@ -319,11 +319,8 @@ extern "C" { * \brief A variable controlling whether mouse events should generate synthetic touch events * * This variable can be set to the following values: - * "0" - Mouse events will not generate touch events - * "1" - Mouse events will generate touch events - * - * By default SDL will *not* generate touch events for mouse events - * Except for Android, they are generated by default. + * "0" - Mouse events will not generate touch events (default for desktop platforms) + * "1" - Mouse events will generate touch events (default for mobile platforms, such as Android and iOS) */ #define SDL_HINT_MOUSE_TOUCH_EVENTS "SDL_MOUSE_TOUCH_EVENTS" diff --git a/src/events/SDL_mouse.c b/src/events/SDL_mouse.c index ca92f2f4b33ca..7799df7978dcd 100644 --- a/src/events/SDL_mouse.c +++ b/src/events/SDL_mouse.c @@ -114,7 +114,7 @@ SDL_MouseTouchEventsChanged(void *userdata, const char *name, const char *oldVal if (hint == NULL || *hint == '\0') { /* Default */ -#if defined(__ANDROID__) +#if defined(__ANDROID__) || (defined(__IPHONEOS__) && !defined(__TVOS__)) mouse->mouse_touch_events = SDL_TRUE; #else mouse->mouse_touch_events = SDL_FALSE;