[mutter] clutter/x11: Add pointer motion support to virtual devices



commit 542502be53b4ee870521c79152761198ba36418b
Author: Jonas Ådahl <jadahl gmail com>
Date:   Mon Jan 29 14:22:43 2018 +0800

    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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]