pull/2050/merge
muwoo 5 months ago committed by GitHub
commit f821221683
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -64,10 +64,14 @@ pub fn init<R: Runtime>(f: Box<SingleInstanceCallback<R>>) -> TauriPlugin<R> {
cbData: bytes.len() as _, cbData: bytes.len() as _,
lpData: bytes.as_ptr() as _, lpData: bytes.as_ptr() as _,
}; };
let contains_restart = data.split('|').any(|part| part.trim() == "restart_from_tauri_api\0");
// Single instance mode should not cause restarted applications to exit
if !contains_restart {
SendMessageW(hwnd, WM_COPYDATA, 0, &cds as *const _ as _); SendMessageW(hwnd, WM_COPYDATA, 0, &cds as *const _ as _);
app.exit(0); app.exit(0);
} }
} }
}
} else { } else {
app.manage(MutexHandle(hmutex as _)); app.manage(MutexHandle(hmutex as _));

Loading…
Cancel
Save