summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-display-spice.c
diff options
context:
space:
mode:
authorHans de Goede <hdegoede@redhat.com>2013-02-02 16:40:02 +0100
committerHans de Goede <hdegoede@redhat.com>2013-02-06 16:14:28 +0100
commitd841aa0af6a948a3d374b5c2c912b87d6ed01170 (patch)
tree4556a05831e4ff053da9faa65fc21552401845a2 /src/virt-viewer-display-spice.c
parentf2890032fe24af3f4e87e42b0618620ecb8393c5 (diff)
downloadvirt-viewer-d841aa0af6a948a3d374b5c2c912b87d6ed01170.tar.gz
virt-viewer-d841aa0af6a948a3d374b5c2c912b87d6ed01170.tar.xz
virt-viewer-d841aa0af6a948a3d374b5c2c912b87d6ed01170.zip
virt-viewer-display-spice: Pass real monitor coordinates in fullscreen
Rather then always passing +0+0 Signed-off-by: Hans de Goede <hdegoede@redhat.com>
Diffstat (limited to 'src/virt-viewer-display-spice.c')
-rw-r--r--src/virt-viewer-display-spice.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index 6edb748..063188a 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -189,6 +189,7 @@ virt_viewer_display_spice_size_allocate(VirtViewerDisplaySpice *self,
gdouble dw = allocation->width, dh = allocation->height;
guint zoom = 100;
guint nth;
+ gint x = 0, y = 0;
if (virt_viewer_display_get_auto_resize(VIRT_VIEWER_DISPLAY(self)) == FALSE)
return;
@@ -202,6 +203,8 @@ virt_viewer_display_spice_size_allocate(VirtViewerDisplaySpice *self,
int n = gdk_screen_get_monitor_at_window(screen,
gtk_widget_get_window(GTK_WIDGET(self)));
gdk_screen_get_monitor_geometry(screen, n, &monitor);
+ x = monitor.x;
+ y = monitor.y;
dw = monitor.width;
dh = monitor.height;
}
@@ -217,7 +220,7 @@ virt_viewer_display_spice_size_allocate(VirtViewerDisplaySpice *self,
if (self->priv->auto_resize != AUTO_RESIZE_NEVER)
spice_main_set_display(get_main(VIRT_VIEWER_DISPLAY(self)),
- nth, 0, 0, dw, dh);
+ nth, x, y, dw, dh);
if (self->priv->auto_resize == AUTO_RESIZE_FULLSCREEN)
self->priv->auto_resize = AUTO_RESIZE_NEVER;
}