Take advantage of SDL 2.0.10 bugfixes and new APIs. Fixes #133

This commit is contained in:
Cameron Gutman 2019-06-29 16:08:04 -07:00
commit 82b6b60b31
2 changed files with 18 additions and 8 deletions

View file

@ -1231,17 +1231,11 @@ void Session::exec(int displayOriginX, int displayOriginY)
case SDL_JOYDEVICEADDED:
m_InputHandler->handleJoystickArrivalEvent(&event.jdevice);
break;
// SDL2 sends touch events from trackpads by default on
// macOS. This totally screws our actual mouse handling,
// so we must explicitly ignore touch events on macOS.
#ifndef Q_OS_DARWIN
case SDL_FINGERDOWN:
case SDL_FINGERMOTION:
case SDL_FINGERUP:
m_InputHandler->handleTouchFingerEvent(&event.tfinger);
break;
#endif
}
}