[PATCH virt-viewer 2/3] spice: implement can-auto-resize

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

 



Always return TRUE for Spice displays. See rationale in method comment.
---
 src/virt-viewer-display-spice.c | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index d13fbda..81ce6de 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -56,6 +56,7 @@ static GdkPixbuf *virt_viewer_display_spice_get_pixbuf(VirtViewerDisplay *displa
 static void virt_viewer_display_spice_release_cursor(VirtViewerDisplay *display);
 static void virt_viewer_display_spice_close(VirtViewerDisplay *display G_GNUC_UNUSED);
 static gboolean virt_viewer_display_spice_selectable(VirtViewerDisplay *display);
+static gboolean virt_viewer_display_spice_can_auto_resize(VirtViewerDisplay *display);
 
 static void
 virt_viewer_display_spice_finalize(GObject *obj)
@@ -80,6 +81,7 @@ virt_viewer_display_spice_class_init(VirtViewerDisplaySpiceClass *klass)
     dclass->release_cursor = virt_viewer_display_spice_release_cursor;
     dclass->close = virt_viewer_display_spice_close;
     dclass->selectable = virt_viewer_display_spice_selectable;
+    dclass->can_auto_resize = virt_viewer_display_spice_can_auto_resize;
 
     g_type_class_add_private(klass, sizeof(VirtViewerDisplaySpicePrivate));
 }
@@ -335,6 +337,18 @@ virt_viewer_display_spice_selectable(VirtViewerDisplay *self)
     return agent_connected;
 }
 
+static gboolean
+virt_viewer_display_spice_can_auto_resize(VirtViewerDisplay *self G_GNUC_UNUSED)
+{
+    /*
+     * with xorg driver and windows, it needs the Spice agent but with
+     * drm/kms driver, it is no longer required, however it requires
+     * gnome-settings-daemon (or a similar service).  There is no easy
+     * way to guess all that from client side, just assume it is
+     * working:
+     */
+    return TRUE;
+}
 
 /*
  * Local variables:
-- 
1.8.5.3

_______________________________________________
virt-tools-list mailing list
virt-tools-list@xxxxxxxxxx
https://www.redhat.com/mailman/listinfo/virt-tools-list




[Index of Archives]     [Linux Virtualization]     [KVM Development]     [CentOS Virtualization]     [Netdev]     [Ethernet Bridging]     [Linux Wireless]     [Kernel Newbies]     [Security]     [Linux for Hams]     [Netfilter]     [Bugtraq]     [Yosemite Forum]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux Admin]     [Samba]     [Video 4 Linux]

  Powered by Linux