Implementation of PointerConstraints protcol

Authored by graesslin on Nov 8 2016, 1:17 PM.

Description

Implementation of PointerConstraints protcol

Summary:
The pointer constraints protocol is an unstable protocol and thus
the implementation follows the semantics of unstable protocols.

The protocol allows to create a constraint on the pointer - either a
lock or a confinement on a surface. Those are not activated at once, but
when the compositor actively grants it.

During lock no further pointer motion is emitted, during confinement the
pointer is kept in a certain area.

This implements T4451.

Reviewers: Plasma on Wayland

Subscribers: plasma-devel

Tags: Plasma on Wayland

Differential Revision: https://phabricator.kde.org/D3466

Details

Committed
graesslinNov 24 2016, 8:19 AM
Differential Revision
D3466: Implementation of PointerConstraints protcol
Parents
R127:1c6c2ee285cb: [server] Reduce overhead of pointersForSurface
Branches
Unknown
Tags
Unknown