mirror of
https://github.com/clash-verge-rev/clash-verge-rev.git
synced 2026-01-29 00:35:38 +08:00
fix(verge_patch): add tray_inline_proxy_groups handling to update flags and refresh tray
This commit is contained in:
@@ -100,6 +100,7 @@ fn determine_update_flags(patch: &IVerge) -> i32 {
|
|||||||
let home_cards = patch.home_cards.clone();
|
let home_cards = patch.home_cards.clone();
|
||||||
let enable_auto_light_weight = patch.enable_auto_light_weight_mode;
|
let enable_auto_light_weight = patch.enable_auto_light_weight_mode;
|
||||||
let enable_external_controller = patch.enable_external_controller;
|
let enable_external_controller = patch.enable_external_controller;
|
||||||
|
let tray_inline_proxy_groups = patch.tray_inline_proxy_groups;
|
||||||
|
|
||||||
if tun_mode.is_some() {
|
if tun_mode.is_some() {
|
||||||
update_flags |= UpdateFlags::ClashConfig as i32;
|
update_flags |= UpdateFlags::ClashConfig as i32;
|
||||||
@@ -171,6 +172,10 @@ fn determine_update_flags(patch: &IVerge) -> i32 {
|
|||||||
update_flags |= UpdateFlags::RestartCore as i32;
|
update_flags |= UpdateFlags::RestartCore as i32;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if tray_inline_proxy_groups.is_some() {
|
||||||
|
update_flags |= UpdateFlags::SystrayMenu as i32;
|
||||||
|
}
|
||||||
|
|
||||||
update_flags
|
update_flags
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user