Merge pull request from fufesou/fix/virtual_display_reset

fix, virtual dislay reset
This commit is contained in:
RustDesk 2023-10-31 10:31:08 +08:00 committed by GitHub
commit 52f1383903
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -139,12 +139,10 @@ pub fn plug_in_index_modes(
} }
pub fn reset_all() -> ResultType<()> { pub fn reset_all() -> ResultType<()> {
let mut manager = VIRTUAL_DISPLAY_MANAGER.lock().unwrap(); if let Err(e) = plug_out_peer_request(&get_virtual_displays()) {
if !manager.peer_index_name.is_empty() || manager.headless_index_name.is_some() { log::error!("Failed to plug out virtual displays: {}", e);
manager.install_update_driver()?;
manager.peer_index_name.clear();
manager.headless_index_name = None;
} }
let _ = plug_out_headless();
Ok(()) Ok(())
} }