mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2024-11-16 11:42:21 +08:00
fix: appimage auto launch, close #403
This commit is contained in:
parent
6783355c4d
commit
692f8c8454
|
@ -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)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user