feat: macos system tray addition rate display

This commit is contained in:
huzibaca
2024-12-25 02:11:07 +08:00
parent 53334f05b8
commit 97864e8df3
13 changed files with 611 additions and 334 deletions

View File

@@ -156,17 +156,20 @@ impl IClashTemp {
}
pub fn guard_mixed_port(config: &Mapping) -> u16 {
let mut port = config
.get("mixed-port")
let raw_value = config.get("mixed-port");
let mut port = raw_value
.and_then(|value| match value {
Value::String(val_str) => val_str.parse().ok(),
Value::Number(val_num) => val_num.as_u64().map(|u| u as u16),
_ => None,
})
.unwrap_or(7897);
if port == 0 {
port = 7897;
}
port
}