summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2019-04-05 08:10:12 -0700
committerSam Lantinga <slouken@libsdl.org>2019-04-05 08:10:12 -0700
commit6c18a55d9f0c087cd4bda867d18c91ee7ab3bae9 (patch)
tree39a1919cf6e1402480600293c6ef7cc35a364470
parent04a8a42f5498f6ca1b027482512c174b434aca12 (diff)
Set SDL_HINT_MOUSE_TOUCH_EVENTS for iPhone and iPad as well
-rw-r--r--include/SDL_hints.h7
-rw-r--r--src/events/SDL_mouse.c2
2 files changed, 3 insertions, 6 deletions
diff --git a/include/SDL_hints.h b/include/SDL_hints.h
index 666c6eafac..e2bd6919b5 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 ca92f2f4b3..7799df7978 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;