diff --git a/src/flutter_ffi.rs b/src/flutter_ffi.rs index 77da2942c..93c7ced7e 100644 --- a/src/flutter_ffi.rs +++ b/src/flutter_ffi.rs @@ -1563,10 +1563,10 @@ pub fn set_cur_session_id(session_id: SessionID) { } } -fn set_cur_session_id_(session_id: SessionID, keyboard_mode: &str) { +fn set_cur_session_id_(session_id: SessionID, _keyboard_mode: &str) { super::flutter::set_cur_session_id(session_id); #[cfg(windows)] - crate::keyboard::update_grab_get_key_name(keyboard_mode); + crate::keyboard::update_grab_get_key_name(_keyboard_mode); } pub fn install_show_run_without_install() -> SyncReturn { diff --git a/src/keyboard.rs b/src/keyboard.rs index 5a6c4bace..9a6ac49d5 100644 --- a/src/keyboard.rs +++ b/src/keyboard.rs @@ -214,6 +214,7 @@ static mut IS_0X021D_DOWN: bool = false; #[cfg(target_os = "macos")] static mut IS_LEFT_OPTION_DOWN: bool = false; +#[cfg(not(any(target_os = "android", target_os = "ios")))] fn get_keyboard_mode() -> String { #[cfg(not(any(feature = "flutter", feature = "cli")))] if let Some(session) = CUR_SESSION.lock().unwrap().as_ref() { diff --git a/src/platform/mod.rs b/src/platform/mod.rs index 6a428d9c3..71aefe817 100644 --- a/src/platform/mod.rs +++ b/src/platform/mod.rs @@ -83,6 +83,7 @@ pub const PA_SAMPLE_RATE: u32 = 48000; pub(crate) struct InstallingService; // please use new impl InstallingService { + #[cfg(any(target_os = "windows", target_os = "linux"))] pub fn new() -> Self { *INSTALLING_SERVICE.lock().unwrap() = true; Self diff --git a/src/ui_session_interface.rs b/src/ui_session_interface.rs index ff559f19c..568767f81 100644 --- a/src/ui_session_interface.rs +++ b/src/ui_session_interface.rs @@ -3,11 +3,12 @@ use async_trait::async_trait; use bytes::Bytes; use rdev::{Event, EventType::*, KeyCode}; #[cfg(not(any(target_os = "android", target_os = "ios")))] -use std::{collections::HashMap, sync::atomic::AtomicBool}; +use std::sync::atomic::{AtomicBool, Ordering}; use std::{ + collections::HashMap, ops::{Deref, DerefMut}, str::FromStr, - sync::{atomic::Ordering, Arc, Mutex, RwLock}, + sync::{Arc, Mutex, RwLock}, time::SystemTime, }; use uuid::Uuid; @@ -285,7 +286,9 @@ impl Session { #[cfg(feature = "flutter")] pub fn refresh_video(&self, display: i32) { if crate::common::is_support_multi_ui_session_num(self.lc.read().unwrap().version) { - self.send(Data::Message(LoginConfigHandler::refresh_display(display as _))); + self.send(Data::Message(LoginConfigHandler::refresh_display( + display as _, + ))); } else { self.send(Data::Message(LoginConfigHandler::refresh())); }