mirror of
https://github.com/clash-verge-rev/clash-verge-rev
synced 2025-05-05 14:23:44 +08:00
chore: revert
This commit is contained in:
parent
0541a0c69f
commit
e299e246e3
@ -364,25 +364,51 @@ fn create_tray_menu(
|
|||||||
.unwrap();
|
.unwrap();
|
||||||
|
|
||||||
let separator = &PredefinedMenuItem::separator(app_handle).unwrap();
|
let separator = &PredefinedMenuItem::separator(app_handle).unwrap();
|
||||||
|
let enable = {
|
||||||
|
Config::verge()
|
||||||
|
.latest()
|
||||||
|
.enable_service_mode
|
||||||
|
.unwrap_or(false)
|
||||||
|
};
|
||||||
|
|
||||||
let menu = tauri::menu::MenuBuilder::new(app_handle)
|
let menu = if enable {
|
||||||
.items(&[
|
tauri::menu::MenuBuilder::new(app_handle)
|
||||||
open_window,
|
.items(&[
|
||||||
separator,
|
open_window,
|
||||||
rule_mode,
|
separator,
|
||||||
global_mode,
|
rule_mode,
|
||||||
direct_mode,
|
global_mode,
|
||||||
separator,
|
direct_mode,
|
||||||
system_proxy,
|
separator,
|
||||||
tun_mode,
|
system_proxy,
|
||||||
copy_env,
|
tun_mode,
|
||||||
open_dir,
|
copy_env,
|
||||||
more,
|
open_dir,
|
||||||
separator,
|
more,
|
||||||
quit,
|
separator,
|
||||||
])
|
quit,
|
||||||
.build()
|
])
|
||||||
.unwrap();
|
.build()
|
||||||
|
.unwrap()
|
||||||
|
} else {
|
||||||
|
tauri::menu::MenuBuilder::new(app_handle)
|
||||||
|
.items(&[
|
||||||
|
open_window,
|
||||||
|
separator,
|
||||||
|
rule_mode,
|
||||||
|
global_mode,
|
||||||
|
direct_mode,
|
||||||
|
separator,
|
||||||
|
system_proxy,
|
||||||
|
copy_env,
|
||||||
|
open_dir,
|
||||||
|
more,
|
||||||
|
separator,
|
||||||
|
quit,
|
||||||
|
])
|
||||||
|
.build()
|
||||||
|
.unwrap()
|
||||||
|
};
|
||||||
|
|
||||||
Ok(menu)
|
Ok(menu)
|
||||||
}
|
}
|
||||||
|
@ -67,9 +67,20 @@ const SettingSystem = ({ onError }: Props) => {
|
|||||||
onCatch={onError}
|
onCatch={onError}
|
||||||
onFormat={onSwitchFormat}
|
onFormat={onSwitchFormat}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
onChangeData({ enable_tun_mode: e });
|
if (serviceStatus !== "active") {
|
||||||
|
onChangeData({ enable_tun_mode: false });
|
||||||
|
} else {
|
||||||
|
onChangeData({ enable_tun_mode: e });
|
||||||
|
}
|
||||||
|
}}
|
||||||
|
onGuard={(e) => {
|
||||||
|
if (serviceStatus !== "active" && e) {
|
||||||
|
Notice.error(t("Please Enable Service Mode"));
|
||||||
|
return Promise.resolve();
|
||||||
|
} else {
|
||||||
|
return patchVerge({ enable_tun_mode: e });
|
||||||
|
}
|
||||||
}}
|
}}
|
||||||
onGuard={(e) => patchVerge({ enable_tun_mode: e })}
|
|
||||||
>
|
>
|
||||||
<Switch edge="end" />
|
<Switch edge="end" />
|
||||||
</GuardState>
|
</GuardState>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user