Revision 07536094 ui/spice-display.c

b/ui/spice-display.c
254 254
        ssd->update = qemu_spice_create_update(ssd);
255 255
        ssd->notify++;
256 256
    }
257
    if (ssd->cursor) {
258
        ssd->ds->cursor_define(ssd->cursor);
259
        cursor_put(ssd->cursor);
260
        ssd->cursor = NULL;
261
    }
262
    if (ssd->mouse_x != -1 && ssd->mouse_y != -1) {
263
        ssd->ds->mouse_set(ssd->mouse_x, ssd->mouse_y, 1);
264
        ssd->mouse_x = -1;
265
        ssd->mouse_y = -1;
266
    }
257 267
    qemu_mutex_unlock(&ssd->lock);
258 268

  
259 269
    if (ssd->notify) {
......
409 419
    assert(sdpy.ds == NULL);
410 420
    sdpy.ds = ds;
411 421
    qemu_mutex_init(&sdpy.lock);
422
    sdpy.mouse_x = -1;
423
    sdpy.mouse_y = -1;
412 424
    sdpy.bufsize = (16 * 1024 * 1024);
413 425
    sdpy.buf = qemu_malloc(sdpy.bufsize);
414 426
    register_displaychangelistener(ds, &display_listener);

Also available in: Unified diff