LookingGlass/client/include/interface
Tudor Brindus 56c80a15e6 [client] wayland: gracefully degrade when protocols are unsupported
zwp_relative_pointer_manager_v1 and zwp_pointer_constraints_v1 are
supported by GNOME/KDE/sway (and most other compositors), but they are
not a required part of the protocol.

Some users also run software in one-off nested compositors like cage[0]
for an extra layer of isolation; cage, at least, does not support
pointer captures.

This commit makes Looking Glass warn when an optional protocol is
unsupported, and fail if a required one is missing. Pointer grab paths
have a new guard against the aforementioned protocols being missing.

[0]: https://github.com/Hjdskes/cage
2021-01-17 10:19:22 +11:00
..
app.h [client] more cleanup and added alerts for new events 2019-03-30 12:26:06 +11:00
decoder.h [client] project restructure part 1/2 2019-03-28 11:02:36 +11:00
displayserver.h [client] wayland: gracefully degrade when protocols are unsupported 2021-01-17 10:19:22 +11:00
font.h [client] project restructure part 1/2 2019-03-28 11:02:36 +11:00
renderer.h [client] all: add screen rotation support win:rotate 2021-01-15 12:42:16 +11:00