graesslin created this revision. graesslin added a reviewer: Plasma on Wayland. Restricted Application added a subscriber: plasma-devel. Restricted Application added a project: Plasma on Wayland.
REVISION SUMMARY This is what Weston does. With this change clients can create multiple wl_keyboard instances and thus get events reported to all of them. This will be needed to e.g. support KModifierKeyInfo on Wayland. Similar changes are probably also needed for pointer and touch. TEST PLAN Auto test for seat still passes. A custom change to kscreenlocker is able to report whether caps lock is on with this change. REPOSITORY rKWAYLAND KWayland BRANCH server-multiple-keyboards REVISION DETAIL https://phabricator.kde.org/D2963 AFFECTED FILES src/server/seat_interface.cpp src/server/seat_interface_p.h EMAIL PREFERENCES https://phabricator.kde.org/settings/panel/emailpreferences/ To: graesslin, #plasma_on_wayland Cc: plasma-devel, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas
