~ubuntu-x-swat/xf86-input-wacom:ubuntu

Last commit made on 2019-04-12
Get this branch:
git clone -b ubuntu https://git.launchpad.net/~ubuntu-x-swat/xf86-input-wacom
Members of Ubuntu-X can upload to this branch. Log in for directions.

Branch information

Name:
ubuntu
Repository:
lp:~ubuntu-x-swat/xf86-input-wacom

Recent commits

0ee668e... by Timo Aaltonen

skip-touchscreens.diff: Don't use wacom for touchscreens. (LP: #1774242)

dd58088... by Timo Aaltonen

upload to bionic

2483a52... by Timo Aaltonen

Merge commit '9d83956c2aa72b9d8744fa57e28ba5fe7f1af0f4' into ubuntu

9d83956... by Jason Gerecke

wacom 0.36.1

Signed-off-by: Jason Gerecke <email address hidden>

25d765a... by Aaron Skomra

Update README to reflect the move to Github.

Signed-off-by: Aaron Armstrong Skomra <email address hidden>
Reviewed-by: Peter Hutterer <email address hidden>

a197cc5... by Jason Gerecke

Fail the Coverity build if their script cannot be downloaded

If curl encounters an error trying to download the Coverity build script
(as seems to be happening at the moment due to SSL issues), we will not
be notified since the pipe swallows the error code. This is not ideal, so
this commit updates the Travis build steps to use a slightly more contrived
construction which will get and then execute the script as independent steps.
Also, to ensure curl returns an error code even in less-severe cases (e.g. a
basic 404 "Not Found") we add the '-f' option.

Signed-off-by: Jason Gerecke <email address hidden>
Reviewed-by: Peter Hutterer <email address hidden>

414ee81... by Jason Gerecke

Check both valid and working state when finding new channels

The usbChooseChannel function is responsible for finding the channel
that should be used to contain a sequence of events for a particular
tool/contact. If a tool/contact is already using a particular channel
(i.e., the last event in the channel has the correct device type, serial
number, and is in proximity) then usbChooseChannel will return that
channel. Otherwise, usbChooseChannel will try to find a free channel
(i.e., one which is out of proximity) to be used to store the tool's
sequence of events.

The existing logic has a subtle bug that may result in a malfunction
when a specific condition occurs. In particular, if a multitouch report
from the kernel contains an existing contact going up followed by a
brand new contact, then usbChooseChannel will see the channel associated
with the former contact as free and begin using it to store data for the
new contact. As a result, the "up" event is never sent and can lead to
further strange touch behavior (including the effective disabling of
touch input).

To fix this, we modify usbChooseChannel to consider the "valid" state as
well as the working state when finding a new channel. A channel should
not be considered free if its valid state is still in prox, since this
indicates that the channel has *just* left prox. Note that we cannot
rely on only checking the valid state since this fails in the opposite
way: usbChooseChannel would not notice when a channel has *just* entered
prox and would overwrite its contents.

It isn't obvious wether it is also necessary to check the valid state
for the other two cases in this function (finding an existing channel
and forcefully clearing channels when out of space). The existing code
seems to work, however, so we will leave it as-is.

Ref: https://sourceforge.net/p/linuxwacom/bugs/335/?limit=25&page=1#73fe
Ref: https://sourceforge.net/p/linuxwacom/bugs/339/#f940
Ref: https://sourceforge.net/p/linuxwacom/bugs/349/
Signed-off-by: Jason Gerecke <email address hidden>
Reviewed-by: Peter Hutterer <email address hidden>

0c27df7... by Daniel Ferguson

Fix tilt-y being overridden with tilt-x

Refactoring in (527fa95c29) introduced a typo in wcmFilterCoord which
resulted in the value of tilt x being assigned to tilt y.

Ref: https://github.com/linuxwacom/xf86-input-wacom/issues/11
Fixes: 527fa95c29 ("Refactor coordinate averaging to seperate function")
Signed-off-by: Daniel Ferguson <email address hidden>
Signed-off-by: Jason Gerecke <email address hidden>
Reviewed-by: Peter Hutterer <email address hidden>

35047a3... by Ping Cheng

Support DTK-2451 and DTH-2452 on older kernels

Signed-off-by: Ping Cheng <email address hidden>
Signed-off-by: Peter Hutterer <email address hidden>

ffb3925... by Jason Gerecke

wacom 0.36.0

Signed-off-by: Jason Gerecke <email address hidden>