diff options
Diffstat (limited to 'src/platform/wayland')
| -rw-r--r-- | src/platform/wayland/keymap.h | 1 | ||||
| -rw-r--r-- | src/platform/wayland/surface.c | 2 |
2 files changed, 3 insertions, 0 deletions
diff --git a/src/platform/wayland/keymap.h b/src/platform/wayland/keymap.h index 26b6ed4..2cef68c 100644 --- a/src/platform/wayland/keymap.h +++ b/src/platform/wayland/keymap.h @@ -1,6 +1,7 @@ #ifndef YASL_PRIVATE_WAYLAND_KEYMAP_H #define YASL_PRIVATE_WAYLAND_KEYMAP_H +#include <stdint.h> #include "yasl/keycodes.h" enum yasl_key yasl_private_key_from_evdev(uint32_t code); diff --git a/src/platform/wayland/surface.c b/src/platform/wayland/surface.c index 635c905..2b72317 100644 --- a/src/platform/wayland/surface.c +++ b/src/platform/wayland/surface.c @@ -382,6 +382,8 @@ uint32_t wayland_display_caps(const struct wayland_display *c) caps |= YASL_PRIVATE_CAP_DRAG_CARRY; if (c->primary_selection_mgr) caps |= YASL_PRIVATE_CAP_PRIMARY_SELECTION; + if (c->relative_pointer_mgr && c->pointer_constraints) + caps |= YASL_PRIVATE_CAP_RELATIVE_POINTER; return caps; } |
