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