iOS interfering with Mac: Mac touchpad generates touch events too.

Ignore them until Macs have a touchscreen: https://forums.libsdl.org/viewtopic.php?p=45758
This commit is contained in:
Victor Sergienko 2018-07-22 10:51:52 -07:00 committed by Jyrki Vesterinen
parent 692319b5ca
commit da35f5a406

View file

@ -380,8 +380,9 @@ void sdl_event_handler::handle_event(const SDL_Event& event)
}
Uint8 button = event.button.button;
#if defined(__IPHONEOS__) || !defined(__APPLE__)
CVideo& video = dynamic_cast<window&>(*dispatchers_.back()).video();
#endif
switch(event.type) {
case SDL_MOUSEMOTION:
#ifdef MOUSE_TOUCH_EMULATION
@ -477,6 +478,7 @@ void sdl_event_handler::handle_event(const SDL_Event& event)
text_editing(event.edit.text, event.edit.start, event.edit.length);
break;
#if defined(__IPHONEOS__) || !defined(__APPLE__)
case SDL_FINGERMOTION:
{
SDL_Rect r = video.screen_area();
@ -506,6 +508,7 @@ void sdl_event_handler::handle_event(const SDL_Event& event)
event.mgesture.dTheta, event.mgesture.dDist, event.mgesture.numFingers);
}
break;
#endif
#if(defined(_X11) && !defined(__APPLE__)) || defined(_WIN32)
case SDL_SYSWMEVENT: