romangg created this revision.
romangg added a reviewer: Plasma.
Restricted Application added a project: Plasma.
Restricted Application added a subscriber: plasma-devel.
romangg requested review of this revision.

REVISION SUMMARY
  The primal goal of this patch is the addition of a new backend in order to
  configure pointer devices through KWin's libinput backend in a Wayland 
session.
  
  The implementation builds upon Xuetian's backend splitting work, which again
  was based on the backend splitting in the Touchpad KCM.
  
  To integrate this backend nicely the code structure is cleaned up and Ui code
  as well as backend specific code is pushed into the respective subdirectories
  similar to the Touchpad KCM code.

TEST PLAN
  Tested the old backend on X and the new libinput backend on Wayland.

REPOSITORY
  R119 Plasma Desktop

BRANCH
  mouseKCM

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

AFFECTED FILES
  kcms/input/AUTHORS
  kcms/input/CMakeLists.txt
  kcms/input/ChangeLog
  kcms/input/backends/kwin_wl.cmake
  kcms/input/backends/kwin_wl/kwin_wl_backend.cpp
  kcms/input/backends/kwin_wl/kwin_wl_backend.h
  kcms/input/backends/kwin_wl/kwin_wl_device.cpp
  kcms/input/backends/kwin_wl/kwin_wl_device.h
  kcms/input/backends/x11.cmake
  kcms/input/backends/x11/evdev_settings.cpp
  kcms/input/backends/x11/evdev_settings.h
  kcms/input/backends/x11/kapplymousetheme.cpp
  kcms/input/backends/x11/x11_backend.cpp
  kcms/input/backends/x11/x11_backend.h
  kcms/input/backends/x11/x11mousebackend.cpp
  kcms/input/backends/x11/x11mousebackend.h
  kcms/input/consoleUserPerms
  kcms/input/cursor_large.bdf
  kcms/input/cursor_large_black.pcf.gz
  kcms/input/cursor_large_white.pcf.gz
  kcms/input/cursor_small_white.pcf.gz
  kcms/input/inputbackend.cpp
  kcms/input/inputbackend.h
  kcms/input/kapplymousetheme.cpp
  kcms/input/kcm/configcontainer.cpp
  kcms/input/kcm/configcontainer.h
  kcms/input/kcm/configplugin.cpp
  kcms/input/kcm/configplugin.h
  kcms/input/kcm/libinput/components/ExclGroupBox.qml
  kcms/input/kcm/libinput/components/ToolTip.qml
  kcms/input/kcm/libinput/libinput_config.cpp
  kcms/input/kcm/libinput/libinput_config.h
  kcms/input/kcm/libinput/main.qml
  kcms/input/kcm/resources.qrc
  kcms/input/kcm/xlib/kcmmouse.ui
  kcms/input/kcm/xlib/xlib_config.cpp
  kcms/input/kcm/xlib/xlib_config.h
  kcms/input/kcmmouse.ui
  kcms/input/logging.cpp
  kcms/input/logging.h
  kcms/input/main.cpp
  kcms/input/misc/CMakeLists.txt
  kcms/input/misc/consoleUserPerms
  kcms/input/misc/cursor_large.bdf
  kcms/input/misc/cursor_large_black.pcf.gz
  kcms/input/misc/cursor_large_white.pcf.gz
  kcms/input/misc/cursor_small_white.pcf.gz
  kcms/input/misc/mouse_lh.png
  kcms/input/misc/mouse_lh.svgz
  kcms/input/misc/mouse_rh.png
  kcms/input/misc/mouse_rh.svgz
  kcms/input/mouse.cpp
  kcms/input/mouse.h
  kcms/input/mousebackend.cpp
  kcms/input/mousebackend.h
  kcms/input/mousesettings.cpp
  kcms/input/mousesettings.h
  kcms/input/pics/CMakeLists.txt
  kcms/input/pics/mouse_lh.png
  kcms/input/pics/mouse_lh.svgz
  kcms/input/pics/mouse_rh.png
  kcms/input/pics/mouse_rh.svgz
  kcms/input/plugin.cpp
  kcms/input/plugin.h

To: romangg, #plasma
Cc: plasma-devel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, 
sebas, apol, mart

Reply via email to