[virt-tools-list] [PATCH virt-viewer] Resize Spice guest display to the container size

Marc-André Lureau marcandre.lureau at gmail.com
Wed Feb 8 15:10:15 UTC 2012


The SpiceDisplay doesn't receive the full allocation, because
VirtViewerDisplay maintains current aspect ratio. However, the guest
display can be resize up to its container size.

This fixes going full-screen and not getting native resolution for
instance.
---
 src/virt-viewer-display-spice.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index f27cbf7..570cdd5 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -152,9 +152,9 @@ virt_viewer_display_spice_mouse_grab(SpiceDisplay *display G_GNUC_UNUSED,
 
 
 static void
-virt_viewer_display_spice_size_allocate(SpiceDisplay *display G_GNUC_UNUSED,
+virt_viewer_display_spice_size_allocate(VirtViewerDisplaySpice *self,
                                         GtkAllocation *allocation,
-                                        VirtViewerDisplaySpice *self G_GNUC_UNUSED)
+                                        gpointer data G_GNUC_UNUSED)
 {
     gdouble dw = allocation->width, dh = allocation->height;
     guint zoom = 100;
@@ -217,7 +217,7 @@ virt_viewer_display_spice_new(VirtViewerSessionSpice *session,
     g_signal_connect(self->priv->display,
                      "mouse-grab",
                      G_CALLBACK(virt_viewer_display_spice_mouse_grab), self);
-    g_signal_connect(self->priv->display,
+    g_signal_connect(self,
                      "size-allocate",
                      G_CALLBACK(virt_viewer_display_spice_size_allocate), self);
 
-- 
1.7.7.6




More information about the virt-tools-list mailing list