summaryrefslogtreecommitdiff
path: root/src/platform/wayland
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform/wayland')
-rw-r--r--src/platform/wayland/keymap.h1
-rw-r--r--src/platform/wayland/surface.c2
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;
}