mirror of
https://github.com/weyne85/rustdesk.git
synced 2025-10-29 17:00:05 +00:00
@@ -1141,6 +1141,8 @@ pub struct LocalConfig {
|
||||
// Various data for flutter ui
|
||||
#[serde(default)]
|
||||
ui_flutter: HashMap<String, String>,
|
||||
#[serde(default)]
|
||||
virtual_display_num: usize,
|
||||
}
|
||||
|
||||
impl LocalConfig {
|
||||
@@ -1243,6 +1245,19 @@ impl LocalConfig {
|
||||
config.store();
|
||||
}
|
||||
}
|
||||
|
||||
pub fn get_virtual_display_num() -> usize {
|
||||
LOCAL_CONFIG.read().unwrap().virtual_display_num
|
||||
}
|
||||
|
||||
pub fn set_virtual_display_num(virtual_display_num: usize) {
|
||||
let mut lock = LOCAL_CONFIG.write().unwrap();
|
||||
if lock.virtual_display_num == virtual_display_num {
|
||||
return;
|
||||
}
|
||||
lock.virtual_display_num = virtual_display_num;
|
||||
lock.store();
|
||||
}
|
||||
}
|
||||
|
||||
#[derive(Debug, Default, Serialize, Deserialize, Clone)]
|
||||
|
||||
@@ -44,6 +44,8 @@ pub use libc;
|
||||
pub mod keyboard;
|
||||
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||
pub use sysinfo;
|
||||
#[cfg(not(any(target_os = "android", target_os = "ios")))]
|
||||
pub use dlopen;
|
||||
|
||||
#[cfg(feature = "quic")]
|
||||
pub type Stream = quic::Connection;
|
||||
|
||||
Reference in New Issue
Block a user