summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-session-spice.c
diff options
context:
space:
mode:
authorPavel Grunt <pgrunt@redhat.com>2015-04-05 15:45:02 +0200
committerFabiano FidĂȘncio <fidencio@redhat.com>2015-04-09 10:47:57 +0200
commit310979947594bbbab39c4b1b25823cf0a2e56e93 (patch)
tree1ab2674eadf40e69bb720c6a9c0062b373841af4 /src/virt-viewer-session-spice.c
parent01249f703263ef6a8be59479df5cf6c5e8b1ceb9 (diff)
downloadvirt-viewer-310979947594bbbab39c4b1b25823cf0a2e56e93.tar.gz
virt-viewer-310979947594bbbab39c4b1b25823cf0a2e56e93.tar.xz
virt-viewer-310979947594bbbab39c4b1b25823cf0a2e56e93.zip
display-spice: Do not ignore change of position
Positions of displays can be changed by guest, it is important to react to this change by rearranging client's windows otherwise mouse actions can be assigned to a wrong window. Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1206216
Diffstat (limited to 'src/virt-viewer-session-spice.c')
-rw-r--r--src/virt-viewer-session-spice.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c
index a6cda59..ccd869e 100644
--- a/src/virt-viewer-session-spice.c
+++ b/src/virt-viewer-session-spice.c
@@ -742,8 +742,9 @@ virt_viewer_session_spice_display_monitors(SpiceChannel *channel,
continue;
virt_viewer_display_set_enabled(VIRT_VIEWER_DISPLAY(display), TRUE);
- virt_viewer_display_set_desktop_size(VIRT_VIEWER_DISPLAY(display),
- monitor->width, monitor->height);
+ virt_viewer_display_spice_set_desktop(VIRT_VIEWER_DISPLAY(display),
+ monitor->x, monitor->y,
+ monitor->width, monitor->height);
}
g_clear_pointer(&monitors, g_array_unref);