Related: https://bugs.freedesktop.org/show_bug.cgi?id=90582
---
src/virt-viewer-window.c | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/virt-viewer-window.c b/src/virt-viewer-window.c
index d67fbc1..2a72207 100644
--- a/src/virt-viewer-window.c
+++ b/src/virt-viewer-window.c
@@ -1327,6 +1327,15 @@ display_show_hint(VirtViewerDisplay *display,
gtk_widget_set_sensitive(GTK_WIDGET(gtk_builder_get_object(self->priv->builder,
"menu-file-screenshot")), hint);
}
+
+static void
+display_zoom_changed(VirtViewerDisplay *display,
+ GParamSpec *pspec G_GNUC_UNUSED,
+ VirtViewerWindow *self)
+{
+ self->priv->zoomlevel = virt_viewer_display_get_zoom_level(display);
+}
+
static gboolean
window_key_pressed (GtkWidget *widget G_GNUC_UNUSED,
GdkEvent *event,
@@ -1381,6 +1390,8 @@ virt_viewer_window_set_display(VirtViewerWindow *self,
VirtViewerDisplay *displa
G_CALLBACK(virt_viewer_window_desktop_resize), self, 0);
virt_viewer_signal_connect_object(display, "notify::show-hint",
G_CALLBACK(display_show_hint), self,
0);
+ virt_viewer_signal_connect_object(display, "notify::zoom-level",
+ G_CALLBACK(display_zoom_changed),
self, 0);
display_show_hint(display, NULL, self);
--
2.4.1
_______________________________________________
virt-tools-list mailing list
[email protected]
https://www.redhat.com/mailman/listinfo/virt-tools-list