mirror of
https://gitlab.freedesktop.org/libinput/libinput.git
synced 2025-12-25 04:40:05 +01:00
quirks: add a quirk for the Lenovo L380 (Yoga) clickpad
This commit is contained in:
parent
d7f67f4e5e
commit
3a89f95b55
4 changed files with 11 additions and 2 deletions
|
|
@ -25,6 +25,11 @@ MatchName=Elan Touchpad
|
|||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadT480s*
|
||||
ModelLenovoT480sTouchpad=1
|
||||
|
||||
[Lenovo L380 Touchpad]
|
||||
MatchName=Elan Touchpad
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*:pvrThinkPadL380*
|
||||
ModelLenovoL380Touchpad=1
|
||||
|
||||
[Lenovo X200 Trackpoint]
|
||||
MatchName=*TPPS/2 IBM TrackPoint
|
||||
MatchDMIModalias=dmi:*svnLENOVO:*pvrThinkPadX20?:*
|
||||
|
|
|
|||
|
|
@ -1915,8 +1915,10 @@ evdev_pre_configure_model_quirks(struct evdev_device *device)
|
|||
INPUT_PROP_BUTTONPAD);
|
||||
|
||||
/* Touchpad is a clickpad but INPUT_PROP_BUTTONPAD is not set, see
|
||||
* https://gitlab.freedesktop.org/libinput/libinput/issues/177 */
|
||||
if (evdev_device_has_model_quirk(device, QUIRK_MODEL_LENOVO_T480S_TOUCHPAD))
|
||||
* https://gitlab.freedesktop.org/libinput/libinput/issues/177 and
|
||||
* https://gitlab.freedesktop.org/libinput/libinput/issues/234 */
|
||||
if (evdev_device_has_model_quirk(device, QUIRK_MODEL_LENOVO_T480S_TOUCHPAD) ||
|
||||
evdev_device_has_model_quirk(device, QUIRK_MODEL_LENOVO_L380_TOUCHPAD))
|
||||
libevdev_enable_property(device->evdev,
|
||||
INPUT_PROP_BUTTONPAD);
|
||||
|
||||
|
|
|
|||
|
|
@ -239,6 +239,7 @@ quirk_get_name(enum quirk q)
|
|||
case QUIRK_MODEL_HP_PAVILION_DM4_TOUCHPAD: return "ModelHPPavilionDM4Touchpad";
|
||||
case QUIRK_MODEL_HP_STREAM11_TOUCHPAD: return "ModelHPStream11Touchpad";
|
||||
case QUIRK_MODEL_HP_ZBOOK_STUDIO_G3: return "ModelHPZBookStudioG3";
|
||||
case QUIRK_MODEL_LENOVO_L380_TOUCHPAD: return "ModelLenovoL380Touchpad";
|
||||
case QUIRK_MODEL_LENOVO_SCROLLPOINT: return "ModelLenovoScrollPoint";
|
||||
case QUIRK_MODEL_LENOVO_T450_TOUCHPAD: return "ModelLenovoT450Touchpad";
|
||||
case QUIRK_MODEL_LENOVO_T480S_TOUCHPAD: return "ModelLenovoT480sTouchpad";
|
||||
|
|
|
|||
|
|
@ -71,6 +71,7 @@ enum quirk {
|
|||
QUIRK_MODEL_HP_PAVILION_DM4_TOUCHPAD,
|
||||
QUIRK_MODEL_HP_STREAM11_TOUCHPAD,
|
||||
QUIRK_MODEL_HP_ZBOOK_STUDIO_G3,
|
||||
QUIRK_MODEL_LENOVO_L380_TOUCHPAD,
|
||||
QUIRK_MODEL_LENOVO_SCROLLPOINT,
|
||||
QUIRK_MODEL_LENOVO_T450_TOUCHPAD,
|
||||
QUIRK_MODEL_LENOVO_T480S_TOUCHPAD,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue