LookingGlass/client/include
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
..
interface [client] wayland: gracefully degrade when protocols are unsupported 2021-01-17 10:19:22 +11:00
app.h [client] wayland: update absolute mouse position 2021-01-16 21:40:24 +11:00
lg-decoders.h [client] project restructure part 1/2 2019-03-28 11:02:36 +11:00
ll.h [client] ll: add new method ll_peek_tail 2021-01-06 22:11:10 +11:00
utils.h [all] moved time and locking methods to the common library 2020-01-17 14:35:08 +11:00