summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-session-spice.c
diff options
context:
space:
mode:
authorFabiano FidĂȘncio <fidencio@redhat.com>2015-06-02 17:29:03 +0200
committerFabiano FidĂȘncio <fidencio@redhat.com>2015-06-02 17:29:03 +0200
commitad438e0b9676387bb12df9d7024b0a201770af9c (patch)
tree4823297acd1d6ec2758429d8c38490fbcfc5e40f /src/virt-viewer-session-spice.c
parent596aea6912ea8c536cfab002688cc1634cbe0737 (diff)
downloadvirt-viewer-ad438e0b9676387bb12df9d7024b0a201770af9c.tar.gz
virt-viewer-ad438e0b9676387bb12df9d7024b0a201770af9c.tar.xz
virt-viewer-ad438e0b9676387bb12df9d7024b0a201770af9c.zip
session-spice: Only update displays geometry if the agent is connected
Diffstat (limited to 'src/virt-viewer-session-spice.c')
-rw-r--r--src/virt-viewer-session-spice.c11
1 files 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