diff options
author | Pavel Grunt <pgrunt@redhat.com> | 2015-04-15 13:50:35 +0200 |
---|---|---|
committer | Pavel Grunt <pgrunt@redhat.com> | 2015-05-21 13:06:31 +0200 |
commit | 61a1bc4dcbb056755fe96c5945f84c1312041059 (patch) | |
tree | 60340491b5a00a8ea70cf6789019ca62fcc2cdd5 /src/virt-viewer-session-vnc.c | |
parent | fc2add5827c359ced244c4e0a9cb36d24c24ee83 (diff) | |
download | virt-viewer-61a1bc4dcbb056755fe96c5945f84c1312041059.tar.gz virt-viewer-61a1bc4dcbb056755fe96c5945f84c1312041059.tar.xz virt-viewer-61a1bc4dcbb056755fe96c5945f84c1312041059.zip |
session-vnc: Set window for display to avoid gtk-vnc v0.3.8 crash
The VNC display widget of gtk-vnc v0.3.8 needs a window at the moment
it is initialized otherwise it would crash.
Resolves: rhbz#1196517
Diffstat (limited to 'src/virt-viewer-session-vnc.c')
-rw-r--r-- | src/virt-viewer-session-vnc.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/virt-viewer-session-vnc.c b/src/virt-viewer-session-vnc.c index 5a2dd86..e6189c5 100644 --- a/src/virt-viewer-session-vnc.c +++ b/src/virt-viewer-session-vnc.c @@ -99,6 +99,11 @@ virt_viewer_session_vnc_connected(VncDisplay *vnc G_GNUC_UNUSED, VirtViewerSessionVnc *session) { GtkWidget *display = virt_viewer_display_vnc_new(session, session->priv->vnc); + VirtViewerApp *app = virt_viewer_session_get_app(VIRT_VIEWER_SESSION(session)); + + virt_viewer_window_set_display(virt_viewer_app_get_main_window(app), + VIRT_VIEWER_DISPLAY(display)); + g_signal_emit_by_name(session, "session-connected"); virt_viewer_session_add_display(VIRT_VIEWER_SESSION(session), VIRT_VIEWER_DISPLAY(display)); |