feat: change default singleton port and support to change the port

This commit is contained in:
GyDi
2022-09-06 00:45:01 +08:00
parent 9e7c7ac163
commit c058c29755
4 changed files with 36 additions and 24 deletions

View File

@@ -17,15 +17,24 @@ use tauri::{
};
fn main() -> std::io::Result<()> {
if server::check_singleton().is_err() {
let mut context = tauri::generate_context!();
let verge = Verge::new();
if server::check_singleton(verge.app_singleton_port).is_err() {
println!("app exists");
return Ok(());
}
for win in context.config_mut().tauri.windows.iter_mut() {
if verge.enable_silent_start.unwrap_or(false) {
win.visible = false;
}
}
#[cfg(target_os = "windows")]
unsafe {
use crate::utils::dirs;
dirs::init_portable_flag();
}
@@ -167,13 +176,6 @@ fn main() -> std::io::Result<()> {
builder = builder.menu(Menu::new().add_submenu(submenu_file));
}
let mut context = tauri::generate_context!();
let verge = Verge::new();
for win in context.config_mut().tauri.windows.iter_mut() {
if verge.enable_silent_start.unwrap_or(false) {
win.visible = false;
}
}
builder
.build(context)
.expect("error while running tauri application")