diff options
author | Kristian Høgsberg <krh@redhat.com> | 2008-11-25 22:38:56 -0500 |
---|---|---|
committer | Kristian Høgsberg <krh@redhat.com> | 2008-11-25 22:38:56 -0500 |
commit | 961a04cef08f6475ec82df5608b28a470832b096 (patch) | |
tree | 40cc9430d7f9b97098d8d22834663b76a038a861 | |
parent | ffb7406eaa955e104ab9993a4d923152ce205d31 (diff) |
Correct pointer hotspot location.
-rw-r--r-- | egl-compositor.c | 5 |
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); } |