summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonas Ådahl <jadahl@gmail.com>2018-01-29 14:22:43 +0800
committerJonas Ådahl <jadahl@gmail.com>2018-02-23 19:33:31 +0800
commit542502be53b4ee870521c79152761198ba36418b (patch)
treed39d746266004fccfaef9f625308f14f9941ca0a
parent203a0b37ede9d52c6a940c916338f3dd10d2df2b (diff)
downloadmutter-542502be53b4ee870521c79152761198ba36418b.tar.gz
clutter/x11: Add pointer motion support to virtual devices
As the other virtual input event delivery mechanisms, this also uses the XTEST protocol.
-rw-r--r--clutter/clutter/x11/clutter-virtual-input-device-x11.c9
1 files changed, 9 insertions, 0 deletions
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