aboutsummaryrefslogtreecommitdiff
path: root/xwayland/server.c
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2021-10-22 14:12:49 +0200
committerSimon Ser <contact@emersion.fr>2021-11-02 12:02:51 +0100
commit3e801d68f2c6c64567b1f24c6d03893f32c81197 (patch)
tree82d983f295fc01efc776c6d250a344044d6fade2 /xwayland/server.c
parent760e1665789212c49adba8d50632787f49f88c09 (diff)
xwayland: add support for -noTouchPointerEmulation
This allows compositors to handle touch pointer emulation manually, instead of having Xwayland do it [1]. [1]: https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/691
Diffstat (limited to 'xwayland/server.c')
-rw-r--r--xwayland/server.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/xwayland/server.c b/xwayland/server.c
index 7af01b6f..d8006c44 100644
--- a/xwayland/server.c
+++ b/xwayland/server.c
@@ -73,6 +73,14 @@ noreturn static void exec_xwayland(struct wlr_xwayland_server *server) {
argv[i++] = wmfd;
}
+#if HAVE_XWAYLAND_NO_TOUCH_POINTER_EMULATION
+ if (server->options.no_touch_pointer_emulation) {
+ argv[i++] = "-noTouchPointerEmulation";
+ }
+#else
+ server->options.no_touch_pointer_emulation = false;
+#endif
+
argv[i++] = NULL;
assert(i < sizeof(argv) / sizeof(argv[0]));