X11: support multiple tablet devices.
authorBrecht Van Lommel <brechtvanlommel@gmail.com>
Thu, 27 Dec 2018 14:22:20 +0000 (15:22 +0100)
committerBrecht Van Lommel <brechtvanlommel@gmail.com>
Thu, 27 Dec 2018 15:44:19 +0000 (16:44 +0100)
commit7bed048243fef51e92b86e4383fa48d1d18d12ac
tree29b63689d43d813a596f95c2a6cd9a81d397deee
parent81ab9ef968d392aa8edc79566bf02e23f93da7a8
X11: support multiple tablet devices.

Previously we would try to guess what the main tablet device is, but this is
error prone. Now we keep a list of X11 devices and try to match events to
them. On the Blender side there are still some limitations in regards to using
multiple devices at the same time, but this should improve things already.

Fixes T59645.
intern/ghost/intern/GHOST_SystemX11.cpp
intern/ghost/intern/GHOST_SystemX11.h
intern/ghost/intern/GHOST_WindowX11.cpp