diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | PKGBUILD | 16 | ||||
-rw-r--r-- | touchpad_only_use_negative_pressure_change_check.diff | 42 |
3 files changed, 7 insertions, 59 deletions
@@ -1,9 +1,9 @@ # Generated by mksrcinfo v8 -# Sat Jul 30 07:42:43 UTC 2016 +# Sat Jul 30 07:52:44 UTC 2016 pkgbase = lib32-libinput pkgdesc = library that handles input devices for display servers and other applications that need to directly deal with input devices. (32-bit) pkgver = 1.4.0 - pkgrel = 1 + pkgrel = 2 url = http://www.freedesktop.org/wiki/Software/libinput/ install = libinput.install arch = x86_64 @@ -18,10 +18,8 @@ pkgbase = lib32-libinput options = !libtool source = http://freedesktop.org/software/libinput/libinput-1.4.0.tar.xz source = http://freedesktop.org/software/libinput/libinput-1.4.0.tar.xz.sig - source = touchpad_only_use_negative_pressure_change_check.diff - sha256sums = 998a75fb261d161efaa7da44411cdc9a32a953280e4ffc6322ca19f057d0c1ea + sha256sums = 76ef10874519d1a67b57e5c68ede06106b9fbf611a3ecf69c84886107c67b420 sha256sums = SKIP - sha256sums = bfc71b3c3c18ab6dc6cb076e7b0410b5f3a51aa7b7db34f7fd35dd79c9615806 pkgname = lib32-libinput @@ -3,7 +3,7 @@ _basename=libinput pkgname="lib32-$_basename" pkgver=1.4.0 -pkgrel=1 +pkgrel=2 pkgdesc="library that handles input devices for display servers and other applications that need to directly deal with input devices. (32-bit)" arch=('x86_64') url="http://www.freedesktop.org/wiki/Software/libinput/" @@ -12,19 +12,11 @@ depends=('lib32-mtdev' 'lib32-systemd' 'lib32-libevdev' 'lib32-libwacom' 'lib32- checkdepends=('lib32-check') install=libinput.install options=('!libtool') -source=(http://freedesktop.org/software/$_basename/$_basename-$pkgver.tar.xz{,.sig} - touchpad_only_use_negative_pressure_change_check.diff) -sha256sums=('998a75fb261d161efaa7da44411cdc9a32a953280e4ffc6322ca19f057d0c1ea' - 'SKIP' - 'bfc71b3c3c18ab6dc6cb076e7b0410b5f3a51aa7b7db34f7fd35dd79c9615806') +source=(http://freedesktop.org/software/$_basename/$_basename-$pkgver.tar.xz{,.sig}) +sha256sums=('76ef10874519d1a67b57e5c68ede06106b9fbf611a3ecf69c84886107c67b420' + 'SKIP') validpgpkeys=('3C2C43D9447D5938EF4551EBE23B7E70B467F0BF') # Peter Hutterer (Who-T) <office@who-t.net> -prepare() { - cd $_basename-$pkgver - # fix slow touchpad input, FS#49397 - patch -Np1 -i ${srcdir}/touchpad_only_use_negative_pressure_change_check.diff -} - build() { cd $_basename-$pkgver diff --git a/touchpad_only_use_negative_pressure_change_check.diff b/touchpad_only_use_negative_pressure_change_check.diff deleted file mode 100644 index 5880b9054385..000000000000 --- a/touchpad_only_use_negative_pressure_change_check.diff +++ /dev/null @@ -1,42 +0,0 @@ -From 2f5231cc88fccf389a78270d827f6c9201b86794 Mon Sep 17 00:00:00 2001 -From: Peter Hutterer <peter.hutterer@who-t.net> -Date: Wed, 18 May 2016 07:35:36 +1000 -Subject: touchpad: only use negative pressure change check on Lenovo *50 and - *60 series - -This was introduced for bug 94379 - an X1 Carbon 3rd. Other touchpads have -different pressure change ranges, causing this condition to trigger -randomly and resulting in a jerky pointer motion. - -For now, reduce the check to the *50 and *60 series touchpads until we have -data for more touchpads that we can add one-by-one. - -https://bugs.freedesktop.org/show_bug.cgi?id=95393 - -Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net> -Reviewed-by: Hans de Goede <hdegoede@redhat.com> - -diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c -index 4c8c3a3..c854043 100644 ---- a/src/evdev-mt-touchpad.c -+++ b/src/evdev-mt-touchpad.c -@@ -928,6 +928,7 @@ tp_detect_jumps(const struct tp_dispatch *tp, struct tp_touch *t) - static void - tp_process_state(struct tp_dispatch *tp, uint64_t time) - { -+ struct evdev_device *device = tp->device; - struct tp_touch *t; - unsigned int i; - bool restart_filter = false; -@@ -953,7 +954,8 @@ tp_process_state(struct tp_dispatch *tp, uint64_t time) - if (!t->dirty) - continue; - -- if (t->pressure_delta < -7) -+ if ((device->model_flags & EVDEV_MODEL_LENOVO_T450_TOUCHPAD) && -+ t->pressure_delta < -7) - tp_motion_history_reset(t); - - if (tp_detect_jumps(tp, t)) { --- -cgit v0.10.2 |