D11468: [Mouse KCM] Add KWin Wayland backend

Roman Gilg noreply at phabricator.kde.org
Sun Mar 18 21:55:09 UTC 2018


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20180318/0fe74fd5/attachment.html>


More information about the Plasma-devel mailing list