[virt-tools-list] [virt-viewer] [PATCH] session-spice: Only update displays geometry if the agent is connected
Fabiano Fidêncio
fidencio at redhat.com
Tue Jun 2 15:35:35 UTC 2015
---
src/virt-viewer-session-spice.c | 11 ++++++++---
1 file changed, 8 insertions(+), 3 deletions(-)
diff --git a/src/virt-viewer-session-spice.c b/src/virt-viewer-session-spice.c
index b69faa6..f763975 100644
--- a/src/virt-viewer-session-spice.c
+++ b/src/virt-viewer-session-spice.c
@@ -674,12 +674,17 @@ agent_connected_changed(SpiceChannel *cmain G_GNUC_UNUSED,
GParamSpec *pspec G_GNUC_UNUSED,
VirtViewerSessionSpice *self)
{
+ gboolean agent_connected;
+
// this will force refresh of application menu
g_signal_emit_by_name(self, "session-display-updated");
- /* this will force update displays geometry when the agent has connected
- * after the application (eg: rebooting the guest) */
- virt_viewer_session_update_displays_geometry(VIRT_VIEWER_SESSION(self));
+ g_object_get(cmain, "agent-connected", &agent_connected, NULL);
+ if (agent_connected) {
+ /* this will force update displays geometry when the agent has connected
+ * after the application (eg: rebooting the guest) */
+ virt_viewer_session_update_displays_geometry(VIRT_VIEWER_SESSION(self));
+ }
}
static void
--
2.4.1
More information about the virt-tools-list
mailing list