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