| 12345678910111213 |
- use crate::api::ApiClient;
- use std::sync::atomic::AtomicBool;
- use std::sync::{Arc, Mutex};
- pub struct AppState {
- pub passthrough: Mutex<bool>,
- pub poll_handle: Mutex<Option<tauri::async_runtime::JoinHandle<()>>>,
- /// 当前提醒中、可一键完成的待办任务 id(点击宠物即完成)
- pub pending_task: Mutex<Option<i64>>,
- /// 是否处于「站手跟随光标」模式(前端胸部悬停满 5s 后置真;抖动甩飞/退出后置假)
- pub follow_cursor: AtomicBool,
- pub api: Arc<ApiClient>,
- }
|