GNOME Bugzilla – Bug 673440
shouldn't set GDK_SOURCE_TOUCHSCREEN based on the name
Last modified: 2012-04-07 00:01:43 UTC
The issue was reported on https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/965311 Using gtk 3.4 and xinput 2.2 an "appletouch" trackpad is detected as a GDK_SOURCE_TOUCHSCREEN by gtk leading to weird behaviour that's due to "create_device (GdkDeviceManager *device_manager, ... else if (strstr (tmp_name, "finger") || (strstr (tmp_name, "touch") && !strstr (tmp_name, "touchpad"))) input_source = GDK_SOURCE_TOUCHSCREEN; ..."
I've removed those heuristics now - only devices with touch classes will be considered touchscreens now.