Blame clutterevdev-Fix-absolute-pointer-motion-events.patch
|
|
a06e364 |
From fcc5c1e6c05f117497a71ffbb551a8f36d0b929b Mon Sep 17 00:00:00 2001
|
|
|
a06e364 |
From: =?UTF-8?q?Jonas=20=C3=85dahl?= <jadahl@gmail.com>
|
|
|
a06e364 |
Date: Mon, 29 Aug 2016 23:10:17 +0800
|
|
|
a06e364 |
Subject: [PATCH] clutter/evdev: Fix absolute pointer motion events
|
|
|
a06e364 |
|
|
|
a06e364 |
Absolute pointer events sent the X coordinate as both X and Y. This
|
|
|
a06e364 |
caused input issues when running as a virtual machine if the virtual
|
|
|
a06e364 |
machine used absolute pointer events instead of emulating a regular
|
|
|
a06e364 |
mouse type (i.e. relative) device.
|
|
|
a06e364 |
|
|
|
a06e364 |
https://bugzilla.gnome.org/show_bug.cgi?id=770557
|
|
|
a06e364 |
---
|
|
|
a06e364 |
clutter/clutter/evdev/clutter-seat-evdev.c | 2 +-
|
|
|
a06e364 |
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
a06e364 |
|
|
|
a06e364 |
diff --git a/clutter/clutter/evdev/clutter-seat-evdev.c b/clutter/clutter/evdev/clutter-seat-evdev.c
|
|
|
a06e364 |
index 5ef3ae4..f5ae1dd 100644
|
|
|
a06e364 |
--- a/clutter/clutter/evdev/clutter-seat-evdev.c
|
|
|
a06e364 |
+++ b/clutter/clutter/evdev/clutter-seat-evdev.c
|
|
|
a06e364 |
@@ -421,7 +421,7 @@ void clutter_seat_evdev_notify_absolute_motion (ClutterSeatEvdev *seat,
|
|
|
a06e364 |
{
|
|
|
a06e364 |
ClutterEvent *event;
|
|
|
a06e364 |
|
|
|
a06e364 |
- event = new_absolute_motion_event (seat, input_device, time_us, x, x, axes);
|
|
|
a06e364 |
+ event = new_absolute_motion_event (seat, input_device, time_us, x, y, axes);
|
|
|
a06e364 |
|
|
|
a06e364 |
queue_event (event);
|
|
|
a06e364 |
}
|
|
|
a06e364 |
--
|
|
|
a06e364 |
2.7.4
|