summaryrefslogtreecommitdiff
path: root/src/platform
diff options
context:
space:
mode:
Diffstat (limited to 'src/platform')
-rw-r--r--src/platform/cocoa/keymap.h1
-rw-r--r--src/platform/freedesktop/desktop.c1
-rw-r--r--src/platform/wayland/keymap.h1
-rw-r--r--src/platform/wayland/surface.c2
-rw-r--r--src/platform/x11/keymap.h1
5 files changed, 6 insertions, 0 deletions
diff --git a/src/platform/cocoa/keymap.h b/src/platform/cocoa/keymap.h
index 792b10d..bfb9604 100644
--- a/src/platform/cocoa/keymap.h
+++ b/src/platform/cocoa/keymap.h
@@ -1,6 +1,7 @@
#ifndef YASL_PRIVATE_COCOA_KEYMAP_H
#define YASL_PRIVATE_COCOA_KEYMAP_H
+#include <stdint.h>
#include "yasl/keycodes.h"
enum yasl_key yasl_private_key_from_cocoa(uint32_t code);
diff --git a/src/platform/freedesktop/desktop.c b/src/platform/freedesktop/desktop.c
index f90701a..76a7956 100644
--- a/src/platform/freedesktop/desktop.c
+++ b/src/platform/freedesktop/desktop.c
@@ -136,6 +136,7 @@ size_t desktop_resource_dir(char *buf, size_t cap)
{
(void)buf;
(void)cap;
+ errno = ENOTSUP; /* Linux applications have no bundle. */
return 0;
}
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;
}
diff --git a/src/platform/x11/keymap.h b/src/platform/x11/keymap.h
index 9bb009d..daf4ce4 100644
--- a/src/platform/x11/keymap.h
+++ b/src/platform/x11/keymap.h
@@ -1,6 +1,7 @@
#ifndef YASL_PRIVATE_X11_KEYMAP_H
#define YASL_PRIVATE_X11_KEYMAP_H
+#include <stdint.h>
#include "yasl/keycodes.h"
enum yasl_key yasl_private_key_from_xkb_name(const char name[4]);