Previously this was not implemented because it requires the X server has
the xf86PostButtonEventP() function which was not released at the time.

Signed-off-by: Oliver McFadden <[email protected]>
---
 src/evdev.c |    7 ++-----
 1 files changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/evdev.c b/src/evdev.c
index 3051462..b5635e5 100644
--- a/src/evdev.c
+++ b/src/evdev.c
@@ -655,11 +655,8 @@ static void EvdevPostQueuedEvents(InputInfoPtr pInfo, int 
*num_v, int *first_v,
                                   pEvdev->queue[i].val);
             break;
         case EV_QUEUE_BTN:
-            /* FIXME: Add xf86PostButtonEventP to the X server so that we may
-             * pass the valuators on ButtonPress/Release events, too.  
Currently
-             * only MotionNotify events contain the pointer position. */
-            xf86PostButtonEvent(pInfo->dev, 0, pEvdev->queue[i].key,
-                                pEvdev->queue[i].val, 0, 0);
+            xf86PostButtonEventP(pInfo->dev, 0, pEvdev->queue[i].key,
+                                 pEvdev->queue[i].val, *first_v, *num_v, v);
             break;
         }
     }
-- 
1.6.1

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to