INNER CODE UNIT · Rust
spawn_overlay_auto_hide
Blur009/Blur-AutoClicker · src-tauri/src/lib.rs:297
fn spawn_overlay_auto_hide(app: &AppHandle) {
let auto_hide_handle = app.clone();
std::thread::spawn(move || {
while crate::overlay::OVERLAY_THREAD_RUNNING.load(std::sync::atomic::Ordering::SeqCst) {
std::thread::sleep(std::time::Duration::from_secs(1));
overlay::check_auto_hide(&auto_hide_handle);
}
});
}
fn spawn_start_zone_monitor(app: &AppHandle) {
let handle = app.clone();
ZONE_MONITOR_RUNNING.store(true, std::sync::atomic::Ordering::SeqCst);
std::thread::spawn(move || {
let mut prev_in_start_zone = false;
let mut prev_has_start_zones = false;
while ZONE_MONITOR_RUNNING.load(std::sync::atomic::Ordering::SeqCst) {
std::thread::sleep(std::time::Duration::from_millis(100));