move crate root feature module files into folders

This commit is contained in:
2026-09-01 22:04:36 +08:00
parent 9041283b65
commit 3c1cc256c7
11 changed files with 25 additions and 17 deletions
+7 -3
View File
@@ -34,7 +34,7 @@ pub struct CursorPositionChanged {
}
#[derive(Default)]
pub struct CursorState(RwLock<HashMap<String, CursorPositions>>);
pub(crate) struct CursorState(RwLock<HashMap<String, CursorPositions>>);
impl CursorState {
fn update(
@@ -113,8 +113,12 @@ lazy_static! {
pub static ref CURSOR_TASK: Mutex<Option<CursorTask>> = Mutex::new(None);
}
/// Initialize cursor tracking.
pub fn init(app: &AppHandle) -> Result<(), String> {
pub fn init(app: &AppHandle) {
app.manage(CursorState::default());
}
/// Starts cursor tracking after Accessibility permission is available.
pub fn start_tracking(app: &AppHandle) -> Result<(), String> {
println!("init_cursor_tracking called");
if !crate::macos::accessibility_permission_granted(app) {