vnc_start_worker_thread(vd);
- register_displaychangelistener(&vd->dcl);
- vd->kbd = qkbd_state_init(vd->dcl.con);
vd->vmstate_handler_entry = qemu_add_vm_change_state_handler(
&vmstate_change_handler, vd);
con = qemu_console_lookup_default();
}
- if (con != vd->dcl.con) {
- qkbd_state_free(vd->kbd);
- unregister_displaychangelistener(&vd->dcl);
- vd->dcl.con = con;
- register_displaychangelistener(&vd->dcl);
- vd->kbd = qkbd_state_init(vd->dcl.con);
- }
+ vd->dcl.con = con;
+ register_displaychangelistener(&vd->dcl);
+ vd->kbd = qkbd_state_init(vd->dcl.con);
qkbd_state_set_delay(vd->kbd, key_delay_ms);
if (saddr_list == NULL) {