diff options
author | Hans de Goede <hdegoede@redhat.com> | 2013-02-02 16:40:02 +0100 |
---|---|---|
committer | Hans de Goede <hdegoede@redhat.com> | 2013-02-06 16:14:28 +0100 |
commit | d841aa0af6a948a3d374b5c2c912b87d6ed01170 (patch) | |
tree | 4556a05831e4ff053da9faa65fc21552401845a2 /src/virt-viewer-display-spice.c | |
parent | f2890032fe24af3f4e87e42b0618620ecb8393c5 (diff) | |
download | virt-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.c | 5 |
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; } |