D5301: Introduce support for keyboard layout switching policies
Martin Gräßlin
noreply at phabricator.kde.org
Tue Apr 4 17:02:42 UTC 2017
graesslin created this revision.
Restricted Application added a project: KWin.
Restricted Application added subscribers: kwin, plasma-devel.
REVISION SUMMARY
This change introduces the initial support for keyboard layout switching
policies like in the X11 session. This first change only adds support for
Global and Virtual Desktop policy. This means the current layout is
stored in context to the current virtual desktop. Whenever one changes
the virtual desktop the previous layout is restored. If the user has not
yet navigated to this virtual desktop a switch to default layout is
performed.
This is the first code interacting with the new Virtual Desktop API which
is not based on integer ids. To fully support this the API is slightly
extended.
TEST PLAN
Added test case
REPOSITORY
R108 KWin
BRANCH
keyboard-layout-policy-desktop
REVISION DETAIL
https://phabricator.kde.org/D5301
AFFECTED FILES
CMakeLists.txt
autotests/integration/keyboard_layout_test.cpp
keyboard_layout.cpp
keyboard_layout.h
keyboard_layout_switching.cpp
keyboard_layout_switching.h
virtualdesktops.cpp
virtualdesktops.h
To: graesslin, #kwin, #plasma
Cc: plasma-devel, kwin, progwolff, lesliezhai, ali-mohamed, hardening, jensreuterberg, abetts, sebas, apol
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20170404/66259d12/attachment.html>
More information about the Plasma-devel
mailing list