Timo Aaltonen pushed to branch debian-unstable at X Strike Force / lib / 
libinput


Commits:
d616218c by Peter Hutterer at 2018-09-12T03:28:16Z
tools: fix a bunch of format conversion complaints

Fixes #137

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
c501dabf by Peter Hutterer at 2018-09-12T22:32:23Z
util: check for < 0 explicitly in safe_atou

The previous check only worked if sizeof(long) > sizeof(int). Rather than be
fancy about it, just cast to a signed long, check for negativity and continue
based on that.

Fixes #137

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
037bd0cc by Peter Hutterer at 2018-09-14T00:20:40Z
test: drop a condition from the safe_atou test

If sizeof(long) == sizeof(int), this test won't pass so let's drop it
altogether.

Fixes #137

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
a493ea5d by Bennett Hardwick at 2018-09-17T11:41:24Z
Updated: jumping cursor documentation link
- - - - -
db081ae6 by Bennett Hardwick at 2018-09-17T12:51:12Z
Fixes incorrect bug reporting documentation

- - - - -
0ffe6043 by Peter Hutterer at 2018-09-17T20:37:24Z
quirks: fix the product ID for the MS Nano Transceiver

Was 0x800 in the hwdb, became 0x8000 in th quirks transition because of
inflation, but let's pretend the economy is back to normal and devalue our
currency. (aka: "it was a typo", whoops and whatnot)

https://bugs.freedesktop.org/show_bug.cgi?id=104415

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
9e701aa7 by Peter Hutterer at 2018-09-17T20:37:24Z
quirks: fix typos for the Dell XPSL322X touchpad

Copy/paste typos introduced in the hwdb to quirks transition

Fixes #141

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
dcfea547 by Peter Hutterer at 2018-09-17T21:18:34Z
quirks: extend/restore the Elan Touchpads quirks

The hwdb match entry used to be this one:
 libinput:name:*Elan Touchpad*:dt:*
  LIBINPUT_ATTR_PRESSURE_RANGE=10:8
from commit 596777a3147d4070f9598f051f6d7ae96fa2f49a. It was intended to match
for devicetree only but the way the udev rules were composed, it ended up
matching on any system.

Restore that for all systems to have compatibility with 1.11. For this one,
let's also add the resolution hint and hope that that works too.

Fixes #140

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
33e202b8 by Peter Hutterer at 2018-09-18T02:04:40Z
Add issue templates for bugs and feature requests

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
b1ee7ad2 by Diego Rondini at 2018-09-18T12:14:09Z
doc: fix libinput_event_destroy parameter

Fix libinput_event_destroy call by passing the correct parameter (event) in the
example code.

Signed-off-by: Diego Rondini <[email protected]>

- - - - -
973a895d by Peter Hutterer at 2018-09-20T01:53:48Z
quirks: sort the quirks model flags in alphabetical order

- - - - -
8a5c0b98 by Peter Hutterer at 2018-09-20T01:53:48Z
evdev: align the model flags for easier reading

- - - - -
522a1dca by Peter Hutterer at 2018-09-20T02:41:24Z
evdev: switch the model flags to use the quirks directly

Anything that merely requires a once-off check during initialization can just
use the quirks directly, no need to copy them over to the model flags.

Fixes #146

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
6e1f6d41 by Peter Hutterer at 2018-09-20T02:56:11Z
quirks: replace the manual enumation of all quirks with a loop

Reduces the places we need to update bits for new quirks.

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
4bf471f5 by Peter Hutterer at 2018-09-26T03:12:46Z
evdev: add a quirk for the Kensington Orbit

Pretends to have a middle button where there is none.

Fixes #142

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
b6195694 by Peter Hutterer at 2018-09-26T03:49:13Z
evdev: disable pressure on the Asus UX302LA touchpad

This touchpad stops sending pressure data after the first frame of the second
finger down. If the initial pressure is too light, the finger doesn't get
detected even when the pressure increases in the future.

This thing is from 2014, so let's just disable the pressure axes on it
and skip the pressure-based touch detection code. Let's hope that it 
doesn't
also have ghost touches on light interactions...

Fixes #145

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
6ed158f9 by Peter Hutterer at 2018-09-27T00:27:19Z
tools: add a missing space in the proximity in axis listing

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
717b57b6 by Peter Hutterer at 2018-09-27T00:27:19Z
tools: align the rotation value with 3 digits

This is a 0-360 ranged value, so let's print it aligned.

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
cb02eca9 by Peter Hutterer at 2018-09-27T00:27:19Z
tablet: make evdev_reject_device return a bool

Because that's how we use it.

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
500d03d7 by Peter Hutterer at 2018-09-27T00:27:19Z
fallback: cancel touches, don't just release them when we suspend

When we disable the touch device, any existing touches should be cancelled,
not just released.

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
059484b8 by Peter Hutterer at 2018-09-28T00:38:52Z
touchpad: fix typo

- - - - -
b5991772 by Peter Hutterer at 2018-10-02T04:06:16Z
quirks: fix the trackpoint multiplier for the Dell E7470

Fixes #148

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
a8e3f4d1 by Peter Hutterer at 2018-10-02T22:32:55Z
touchpad: ignore motion speed for hovering touches

tp_detect_thumb_while_moving() assumes that of the 2 fingers down, at least
one must be in TOUCH_UPDATE, otherwise we wouldn't have a speed to analyze 
for
thumb.

If a touch starts in HOVERING and exceeds the speed limit, we were previously
increasing the 'exceeded count'. This later leads to an assert() in
tp_detect_thumb_while_moving() when the second finger comes down because
although we have multiple fingers, none of them are in TOUCH_UPDATE.

This only happens when fingers 2 and 3 come down in the same event frame,
because then we have nfingers_down at 2 (the hovering one doesn't count) but
we don't yet have a finger in TOUCH_UPDATE.

Fix this twofold, first by now calculating the speed on anything but
TOUCH_UPDATE. And second by force-resetting the speed count on
TOUCH_BEGIN/TOUCH_END so we definitely cover all the hover transitions.

Fixes #150

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
d1a0d50c by Peter Hutterer at 2018-10-03T01:13:58Z
doc/user: fix typo

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
2a83357b by Peter Hutterer at 2018-10-03T01:13:58Z
doc/user: add a warning that udevadm test doesn't always work

We rely on the udev keyboard builtin to set the fuzz but that builtin isn't
run during udevadm test. So running sudo udevadm test shows the LIBINPUT_FUZZ
properties the first time round (still set from boot), but not the second time.

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
9847329d by Peter Hutterer at 2018-10-03T01:41:46Z
libinput 1.12.1

Signed-off-by: Peter Hutterer <[email protected]>

- - - - -
fc05b489 by Timo Aaltonen at 2018-10-04T09:34:32Z
Merge branch 'upstream-unstable' into debian-unstable

- - - - -
ce1d2268 by Timo Aaltonen at 2018-10-04T09:36:35Z
bump the version

- - - - -
5c3eba91 by Timo Aaltonen at 2018-10-04T09:37:33Z
source: Update diff-ignore.

- - - - -
c397ed9e by Timo Aaltonen at 2018-10-04T09:47:25Z
upload to unstable

- - - - -


30 changed files:

- + .gitlab/issue_templates/Bug.md
- + .gitlab/issue_templates/FeatureRequest.md
- debian/changelog
- debian/source/local-options
- doc/api/mainpage.dox
- doc/user/device-configuration-via-udev.rst
- doc/user/reporting-bugs.rst
- doc/user/touchpad-jitter.rst
- meson.build
- quirks/30-vendor-elantech.quirks
- + quirks/30-vendor-kensington.quirks
- quirks/30-vendor-microsoft.quirks
- quirks/50-system-asus.quirks
- quirks/50-system-dell.quirks
- src/evdev-debounce.c
- src/evdev-fallback.c
- src/evdev-mt-touchpad-buttons.c
- src/evdev-mt-touchpad.c
- src/evdev-tablet.c
- src/evdev.c
- src/evdev.h
- src/libinput-util.h
- src/quirks.c
- src/quirks.h
- test/test-device.c
- test/test-misc.c
- test/test-touch.c
- test/test-touchpad.c
- tools/libinput-debug-events.c
- tools/libinput-record.c


The diff was not included because it is too large.


View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/libinput/compare/bb87ca97e2cd6bf87659e2108151612e4191b78c...c397ed9ec61df9e66961f3bfda352a8052df3499

-- 
View it on GitLab: 
https://salsa.debian.org/xorg-team/lib/libinput/compare/bb87ca97e2cd6bf87659e2108151612e4191b78c...c397ed9ec61df9e66961f3bfda352a8052df3499
You're receiving this email because of your account on salsa.debian.org.

Reply via email to