diff options
author | Jonas Ådahl <jadahl@gmail.com> | 2018-01-29 14:22:43 +0800 |
---|---|---|
committer | Jonas Ådahl <jadahl@gmail.com> | 2018-02-23 19:33:31 +0800 |
commit | 542502be53b4ee870521c79152761198ba36418b (patch) | |
tree | d39d746266004fccfaef9f625308f14f9941ca0a | |
parent | 203a0b37ede9d52c6a940c916338f3dd10d2df2b (diff) | |
download | mutter-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.c | 9 |
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 |