Correct pointer hotspot location.

dev
Kristian Høgsberg 16 years ago
parent ffb7406eaa
commit 961a04cef0
  1. 5
      egl-compositor.c

@ -671,9 +671,10 @@ notify_pointer_motion(struct wl_compositor *compositor,
struct wl_object *source, int x, int y) struct wl_object *source, int x, int y)
{ {
struct egl_compositor *ec = (struct egl_compositor *) compositor; struct egl_compositor *ec = (struct egl_compositor *) compositor;
const int hotspot_x = 16, hotspot_y = 16;
ec->pointer->map.x = x; ec->pointer->map.x = x - hotspot_x;
ec->pointer->map.y = y; ec->pointer->map.y = y - hotspot_y;
schedule_repaint(ec); schedule_repaint(ec);
} }

Loading…
Cancel
Save