[PATCH libinput] touchpad: exclude Logitech touchpads from disable-while-typing
Hans de Goede
hdegoede at redhat.com
Thu Apr 21 07:54:50 UTC 2016
Hi,
On 21-04-16 08:06, Peter Hutterer wrote:
> Logitech does not sell internal touchpads, the closest ones are the TK820 and
> the K400 series devices. Neither of which need DWT, the touchpad is next to
> the keyboard.
>
> Signed-off-by: Peter Hutterer <peter.hutterer at who-t.net>
Patch looks good to me:
Reviewed-by: Hans de Goede <hdegoede at redhat.com>
Regards,
Hans
> ---
> src/evdev-mt-touchpad.c | 4 ++++
> src/libinput-util.h | 1 +
> 2 files changed, 5 insertions(+)
>
> diff --git a/src/evdev-mt-touchpad.c b/src/evdev-mt-touchpad.c
> index 40c51c6..1974e2a 100644
> --- a/src/evdev-mt-touchpad.c
> +++ b/src/evdev-mt-touchpad.c
> @@ -1335,6 +1335,10 @@ tp_want_dwt(struct evdev_device *touchpad,
> if (bus_tp == BUS_I8042 && bus_kbd != bus_tp)
> return false;
>
> + /* Logitech does not have internal touchpads */
> + if (vendor_tp == VENDOR_ID_LOGITECH)
> + return false;
> +
> /* For Apple touchpads, always use its internal keyboard */
> if (vendor_tp == VENDOR_ID_APPLE) {
> return vendor_kbd == vendor_tp &&
> diff --git a/src/libinput-util.h b/src/libinput-util.h
> index 66748ea..8f814cc 100644
> --- a/src/libinput-util.h
> +++ b/src/libinput-util.h
> @@ -37,6 +37,7 @@
> #include "libinput.h"
>
> #define VENDOR_ID_APPLE 0x5ac
> +#define VENDOR_ID_LOGITECH 0x46d
> #define VENDOR_ID_WACOM 0x56a
> #define VENDOR_ID_SYNAPTICS_SERIAL 0x002
> #define PRODUCT_ID_APPLE_KBD_TOUCHPAD 0x273
>
More information about the wayland-devel
mailing list