[PATCH virt-viewer 3/3] spice: enable/disable scaling when property changes

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

 



---
 src/virt-viewer-display-spice.c | 12 ++++++++++++
 1 file changed, 12 insertions(+)

diff --git a/src/virt-viewer-display-spice.c b/src/virt-viewer-display-spice.c
index d13fbda..de519b7 100644
--- a/src/virt-viewer-display-spice.c
+++ b/src/virt-viewer-display-spice.c
@@ -212,6 +212,16 @@ zoom_level_changed(VirtViewerDisplaySpice *self,
 }
 
 static void
+scale_changed(VirtViewerDisplaySpice *self,
+              GParamSpec *pspec G_GNUC_UNUSED,
+              VirtViewerApp *app G_GNUC_UNUSED)
+{
+    g_object_set(self->priv->display, "scaling",
+                 virt_viewer_display_get_scale(VIRT_VIEWER_DISPLAY(self)),
+                 NULL);
+}
+
+static void
 enable_accel_changed(VirtViewerApp *app,
                      GParamSpec *pspec G_GNUC_UNUSED,
                      VirtViewerDisplaySpice *self)
@@ -301,6 +311,8 @@ virt_viewer_display_spice_new(VirtViewerSessionSpice *session,
                                       G_CALLBACK(fullscreen_changed), app, 0);
     virt_viewer_signal_connect_object(self, "notify::zoom-level",
                                       G_CALLBACK(zoom_level_changed), app, 0);
+    virt_viewer_signal_connect_object(self, "notify::scale",
+                                      G_CALLBACK(scale_changed), app, 0);
     fullscreen_changed(self, NULL, app);
     enable_accel_changed(app, NULL, self);
 
-- 
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