feat: support restart sidecar tray event

This commit is contained in:
GyDi
2021-12-31 18:24:50 +08:00
parent 6b3e7cbc08
commit cb816e9653
5 changed files with 64 additions and 22 deletions

View File

@@ -1,7 +1,7 @@
use std::sync::{Arc, Mutex};
use super::emit::ClashInfoPayload;
use crate::{config::VergeConfig, utils::sysopt::SysProxyConfig};
use std::sync::{Arc, Mutex};
use tauri::api::process::CommandChild;
#[derive(Default)]
pub struct ClashInfoState(pub Arc<Mutex<ClashInfoPayload>>);
@@ -14,3 +14,6 @@ pub struct VergeConfLock(pub Arc<Mutex<VergeConfig>>);
#[derive(Default)]
pub struct SomthingState(pub Arc<Mutex<Option<SysProxyConfig>>>);
#[derive(Default)]
pub struct ClashSidecarState(pub Arc<Mutex<Option<CommandChild>>>);