[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

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



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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]