summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-11-25 22:38:56 -0500
committerKristian Høgsberg <krh@redhat.com>2008-11-25 22:38:56 -0500
commit961a04cef08f6475ec82df5608b28a470832b096 (patch)
tree40cc9430d7f9b97098d8d22834663b76a038a861
parentffb7406eaa955e104ab9993a4d923152ce205d31 (diff)
Correct pointer hotspot location.
-rw-r--r--egl-compositor.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/egl-compositor.c b/egl-compositor.c
index 4471753..c1de51a 100644
--- a/egl-compositor.c
+++ b/egl-compositor.c
@@ -671,9 +671,10 @@ notify_pointer_motion(struct wl_compositor *compositor,
struct wl_object *source, int x, int y)
{
struct egl_compositor *ec = (struct egl_compositor *) compositor;
+ const int hotspot_x = 16, hotspot_y = 16;
- ec->pointer->map.x = x;
- ec->pointer->map.y = y;
+ ec->pointer->map.x = x - hotspot_x;
+ ec->pointer->map.y = y - hotspot_y;
schedule_repaint(ec);
}