subdiff created this revision.
subdiff added reviewers: KWin, Plasma.
subdiff added subscribers: KWin, plasma-devel.
subdiff set the repository for this revision to rKWIN KWin.
subdiff added a project: KWin.
Restricted Application edited projects, added Plasma; removed KWin.
Restricted Application added a subscriber: kwin.

REVISION SUMMARY
  This patch is made in preparation for the touchpad KCM for Wayland. Synopsis:
  
  - KWin has a Libinput version requirement bump to 1.5
  - new `isTouchpad` property to distinguish touchpads from mice
  - new `lmrTapButtonMap` property and its related default and support 
properties (since Libinput 1.5 - swap 2 finger tap: right click and 3 finger 
tap: middle click )
  - new `disableWhileTyping` property and its related default property to 
complement the existing support property
  - new `pointerAccelerationProfile` property and its related default and 
support properties (switch between flat and adaptive acceleration)
  - new `defaultPointerAcceleration` property to complement the existing 
`pointerAcceleration` property
  - save to config mechanism added for new propertys and `pointerAcceleration`
  - added new D-Bus interface `org.kde.KWin.InputDeviceManager` and method 
`devicesSysNames` in order to query all available devices
  - changing mouse acceleration in the mouse KCM doesn't influence touchpads 
anymore

TEST PLAN
  Wrote all autotests for new properties and did manual testing in Wayland and 
with a prototype of the new touchpad KCM.

REPOSITORY
  rKWIN KWin

REVISION DETAIL
  https://phabricator.kde.org/D3479

AFFECTED FILES
  CMakeLists.txt
  autotests/libinput/device_test.cpp
  autotests/libinput/mock_libinput.cpp
  autotests/libinput/mock_libinput.h
  libinput/connection.cpp
  libinput/connection.h
  libinput/device.cpp
  libinput/device.h

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: subdiff, #kwin, #plasma
Cc: plasma-devel, kwin, #kwin, lesliezhai, ali-mohamed, jensreuterberg, abetts, 
sebas

Reply via email to