fix: appimage auto launch, close #403

This commit is contained in:
GyDi 2023-02-11 23:19:08 +08:00
parent 6783355c4d
commit 692f8c8454
No known key found for this signature in database
GPG Key ID: 9C3AD40F1F99880A

View File

@ -171,6 +171,26 @@ impl Sysopt {
})() })()
.unwrap_or(app_path); .unwrap_or(app_path);
// fix #403
#[cfg(target_os = "linux")]
let app_path = {
use core::handle::Handle;
use tauri::Manager;
let handle = Handle::global();
handle
.app_handle
.lock()
.map(|app_handle| {
app_handle
.env()
.appimage
.and_then(|p| p.to_str().map(|s| s.to_string()))
})
.unwrap_or(Some(app_path))
.unwrap()
};
let auto = AutoLaunchBuilder::new() let auto = AutoLaunchBuilder::new()
.set_app_name(app_name) .set_app_name(app_name)
.set_app_path(&app_path) .set_app_path(&app_path)