From d841aa0af6a948a3d374b5c2c912b87d6ed01170 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Sat, 2 Feb 2013 16:40:02 +0100 Subject: [PATCH] virt-viewer-display-spice: Pass real monitor coordinates in fullscreen Rather then always passing +0+0 Signed-off-by: Hans de Goede --- src/virt-viewer-display-spice.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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; }