diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/virt-viewer-display-vnc.c | 10 | ||||
-rw-r--r-- | src/virt-viewer-session-vnc.c | 2 |
2 files changed, 10 insertions, 2 deletions
diff --git a/src/virt-viewer-display-vnc.c b/src/virt-viewer-display-vnc.c index 32119bc..3a1cc06 100644 --- a/src/virt-viewer-display-vnc.c +++ b/src/virt-viewer-display-vnc.c @@ -113,6 +113,14 @@ virt_viewer_display_vnc_key_ungrab(VncDisplay *vnc G_GNUC_UNUSED, } static void +virt_viewer_display_vnc_initialized(VncDisplay *vnc G_GNUC_UNUSED, + VirtViewerDisplay *display) +{ + virt_viewer_display_set_show_hint(display, + VIRT_VIEWER_DISPLAY_SHOW_HINT_READY, TRUE); +} + +static void virt_viewer_display_vnc_send_keys(VirtViewerDisplay* display, const guint *keyvals, int nkeyvals) @@ -194,6 +202,8 @@ virt_viewer_display_vnc_new(VncDisplay *vnc) G_CALLBACK(virt_viewer_display_vnc_key_grab), display); g_signal_connect(display->priv->vnc, "vnc-keyboard-ungrab", G_CALLBACK(virt_viewer_display_vnc_key_ungrab), display); + g_signal_connect(display->priv->vnc, "vnc-initialized", + G_CALLBACK(virt_viewer_display_vnc_initialized), display); return GTK_WIDGET(display); } diff --git a/src/virt-viewer-session-vnc.c b/src/virt-viewer-session-vnc.c index 337cb92..746e1c0 100644 --- a/src/virt-viewer-session-vnc.c +++ b/src/virt-viewer-session-vnc.c @@ -100,8 +100,6 @@ virt_viewer_session_vnc_connected(VncDisplay *vnc G_GNUC_UNUSED, { GtkWidget *display = virt_viewer_display_vnc_new(session->priv->vnc); g_signal_emit_by_name(session, "session-connected"); - virt_viewer_display_set_show_hint(VIRT_VIEWER_DISPLAY(display), - VIRT_VIEWER_DISPLAY_SHOW_HINT_READY, TRUE); virt_viewer_session_add_display(VIRT_VIEWER_SESSION(session), VIRT_VIEWER_DISPLAY(display)); } |