Lines Matching full:pointer
207 @@ -1768,8 +1768,8 @@ weston_pointer_move_to(struct weston_pointer *pointer,
209 if (pointer->sprite) {
210 weston_view_set_position(pointer->sprite,
211 - ix - pointer->hotspot_x,
212 - iy - pointer->hotspot_y);
213 + ix - pointer->hotspot_x * pointer->scale,
214 + iy - pointer->hotspot_y * pointer->scale);
215 weston_view_schedule_repaint(pointer->sprite);
223 +pointer_cursor_scale(struct weston_pointer *pointer,
235 + pointer->scale = scale;
250 assert(es == pointer->sprite->surface);
252 + pointer_cursor_scale(pointer, es);
254 pointer->hotspot_x -= dx;
255 pointer->hotspot_y -= dy;
257 - x = wl_fixed_to_int(pointer->x) - pointer->hotspot_x;
258 - y = wl_fixed_to_int(pointer->y) - pointer->hotspot_y;
259 + x = wl_fixed_to_int(pointer->x) - pointer->hotspot_x * pointer->scale;
260 + y = wl_fixed_to_int(pointer->y) - pointer->hotspot_y * pointer->scale;
262 weston_view_set_position(pointer->sprite, x, y);
265 pointer->sprite = weston_view_create(surface);
268 + pointer_cursor_scale(pointer, surface);
270 pointer->hotspot_x = x;
271 pointer->hotspot_y = y;
277 + pointer->scale = 1.0;