fix: #1692 single instance mode should not cause restarted applications to exit

pull/2050/head
muwoo 8 months ago committed by GitHub
parent d654045460
commit 2edf6b1900
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -64,8 +64,12 @@ pub fn init<R: Runtime>(f: Box<SingleInstanceCallback<R>>) -> TauriPlugin<R> {
cbData: bytes.len() as _,
lpData: bytes.as_ptr() as _,
};
SendMessageW(hwnd, WM_COPYDATA, 0, &cds as *const _ as _);
app.exit(0);
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 _);
app.exit(0);
}
}
}
} else {

Loading…
Cancel
Save