From 542502be53b4ee870521c79152761198ba36418b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Mon, 29 Jan 2018 14:22:43 +0800 Subject: [PATCH] clutter/x11: Add pointer motion support to virtual devices As the other virtual input event delivery mechanisms, this also uses the XTEST protocol. --- clutter/clutter/x11/clutter-virtual-input-device-x11.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/clutter/clutter/x11/clutter-virtual-input-device-x11.c b/clutter/clutter/x11/clutter-virtual-input-device-x11.c index 17a1b99c4..416c944b3 100644 --- a/clutter/clutter/x11/clutter-virtual-input-device-x11.c +++ b/clutter/clutter/x11/clutter-virtual-input-device-x11.c @@ -48,6 +48,10 @@ clutter_virtual_input_device_x11_notify_relative_motion (ClutterVirtualInputDevi double dx, double dy) { + XTestFakeRelativeMotionEvent (clutter_x11_get_default_display (), + (int) dx, + (int) dy, + 0); } static void @@ -56,6 +60,11 @@ clutter_virtual_input_device_x11_notify_absolute_motion (ClutterVirtualInputDevi double x, double y) { + XTestFakeMotionEvent (clutter_x11_get_default_display (), + clutter_x11_get_default_screen (), + (int) x, + (int) y, + 0); } static void