From 3e5c11cce6209cd1e218927651e3247062de9e83 Mon Sep 17 00:00:00 2001 From: "Ryan C. Gordon" Date: Mon, 17 Sep 2012 19:25:42 -0400 Subject: [PATCH] Don't call XInput2 multitouch APIs if they aren't supported. I think it fixes this: http://forums.libsdl.org/viewtopic.php?t=8324&sid=ae797309f9e2084cadc1b6a7615bd0e4 --- src/video/x11/SDL_x11xinput2.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/x11/SDL_x11xinput2.c b/src/video/x11/SDL_x11xinput2.c index c654c7fa1..94f7599a5 100644 --- a/src/video/x11/SDL_x11xinput2.c +++ b/src/video/x11/SDL_x11xinput2.c @@ -220,6 +220,10 @@ X11_InitXinput2Multitouch(_THIS) { void X11_Xinput2SelectTouch(_THIS, SDL_Window *window) { #if SDL_VIDEO_DRIVER_X11_XINPUT2_SUPPORTS_MULTITOUCH + if (!X11_Xinput2IsMultitouchSupported()) { + return; + } + SDL_VideoData *data = (SDL_VideoData *) _this->driverdata; XIEventMask eventmask; unsigned char mask[3] = { 0,0,0 };