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:21:17 +0000 (16:21 +0100)
commit29feb215f42d886659ee72c8166f9b207e127fec
tree11804022e8f4afbe155eecc62fbfc86fcdf84711
parent2c0c1f494dcfadb3c01d23e2348e28bc8864e9f3
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