fix(verge_patch): add tray_inline_proxy_groups handling to update flags and refresh tray

This commit is contained in:
Tunglies
2025-10-29 02:41:07 +08:00
Unverified
parent 9375674c91
commit f41998284a

View File

@@ -100,6 +100,7 @@ fn determine_update_flags(patch: &IVerge) -> i32 {
let home_cards = patch.home_cards.clone();
let enable_auto_light_weight = patch.enable_auto_light_weight_mode;
let enable_external_controller = patch.enable_external_controller;
let tray_inline_proxy_groups = patch.tray_inline_proxy_groups;
if tun_mode.is_some() {
update_flags |= UpdateFlags::ClashConfig as i32;
@@ -171,6 +172,10 @@ fn determine_update_flags(patch: &IVerge) -> i32 {
update_flags |= UpdateFlags::RestartCore as i32;
}
if tray_inline_proxy_groups.is_some() {
update_flags |= UpdateFlags::SystrayMenu as i32;
}
update_flags
}