diff options
author | Fabiano FidĂȘncio <fidencio@redhat.com> | 2015-06-02 17:29:03 +0200 |
---|---|---|
committer | Fabiano FidĂȘncio <fidencio@redhat.com> | 2015-06-02 17:29:03 +0200 |
commit | ad438e0b9676387bb12df9d7024b0a201770af9c (patch) | |
tree | 4823297acd1d6ec2758429d8c38490fbcfc5e40f /src/virt-viewer-session-spice.c | |
parent | 596aea6912ea8c536cfab002688cc1634cbe0737 (diff) | |
download | virt-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.c | 11 |
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 |