easytier-gui: prevent multiple instances (#265)

* easytier-gui: prevent multiple instances
* ignore single instance for Android and iOS
This commit is contained in:
Dingxuan Jiang
2024-08-19 12:25:36 +08:00
committed by GitHub
parent ad4cbbea6d
commit 58e0e48d59
3 changed files with 427 additions and 1 deletions

View File

@@ -298,6 +298,19 @@ pub fn run() {
));
}
#[cfg(not(any(target_os = "android", target_os = "ios")))]
{
builder = builder
.plugin(tauri_plugin_single_instance::init(|app, args, cwd| {
app.webview_windows()
.values()
.next()
.expect("Sorry, no window found")
.set_focus()
.expect("Can't Bring Window to Focus");
}));
}
builder
.plugin(tauri_plugin_os::init())
.plugin(tauri_plugin_clipboard_manager::init())