From 5c6017b0a911d57393fc0481d611f8605acc6171 Mon Sep 17 00:00:00 2001 From: fufesou Date: Wed, 29 Nov 2023 17:03:44 +0800 Subject: [PATCH] fix build, mobile Signed-off-by: fufesou --- src/flutter_ffi.rs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/src/flutter_ffi.rs b/src/flutter_ffi.rs index 7f4f37ecf..293c24502 100644 --- a/src/flutter_ffi.rs +++ b/src/flutter_ffi.rs @@ -1,14 +1,16 @@ -#[cfg(not(any(target_os = "android", target_os = "ios")))] -use crate::common::get_default_sound_input; use crate::{ client::file_trait::FileManager, common::is_keyboard_mode_supported, common::make_fd_to_json, flutter::{self, session_add, session_add_existed, session_start_, sessions}, input::*, - keyboard::input_source::{change_input_source, get_cur_session_input_source}, ui_interface::{self, *}, }; +#[cfg(not(any(target_os = "android", target_os = "ios")))] +use crate::{ + common::get_default_sound_input, + keyboard::input_source::{change_input_source, get_cur_session_input_source}, +}; use flutter_rust_bridge::{StreamSink, SyncReturn}; #[cfg(feature = "plugin_framework")] #[cfg(not(any(target_os = "android", target_os = "ios")))] @@ -858,10 +860,15 @@ pub fn main_set_local_option(key: String, value: String) { } pub fn main_get_input_source() -> SyncReturn { - SyncReturn(get_cur_session_input_source()) + #[cfg(not(any(target_os = "android", target_os = "ios")))] + let input_source = get_cur_session_input_source(); + #[cfg(any(target_os = "android", target_os = "ios"))] + let input_source = "".to_owned(); + SyncReturn(input_source) } pub fn main_set_input_source(session_id: SessionID, value: String) { + #[cfg(not(any(target_os = "android", target_os = "ios")))] change_input_source(session_id, value); }