subdiff created this revision. subdiff added a project: Plasma on Wayland. Restricted Application added a subscriber: plasma-devel. Restricted Application added a project: Frameworks.
REVISION SUMMARY I noticed that while working on my GSoC Xwayland project and using sub-surfaces with empty input region. KWayland takes always the top-most child surface at a given position for its pointer input. But if a sub-surface sets its input region, it should not select this one when the position is out of its input region, but rather try the surface below. TEST PLAN My testing was only on my Xwayland branch. REPOSITORY R127 KWayland REVISION DETAIL https://phabricator.kde.org/D7038 AFFECTED FILES src/server/pointer_interface.cpp src/server/surface_interface.cpp src/server/surface_interface.h To: subdiff, #frameworks Cc: plasma-devel, leezu, ZrenBot, progwolff, lesliezhai, ali-mohamed, jensreuterberg, abetts, eliasp, sebas, apol, mart, hein, lukas