From cf91a0932e5499c56062885bab76ff3790c58193 Mon Sep 17 00:00:00 2001 From: pompurin404 Date: Sun, 25 Aug 2024 10:04:51 +0800 Subject: [PATCH] update the system proxy after modifying the mixed port --- changelog.md | 9 +-------- src/renderer/src/pages/mihomo.tsx | 11 +++++++---- 2 files changed, 8 insertions(+), 12 deletions(-) diff --git a/changelog.md b/changelog.md index d848222..733bae9 100644 --- a/changelog.md +++ b/changelog.md @@ -1,10 +1,3 @@ -### New Features - -- 支持删除 Webdav 备份文件 -- Windows 绕过UAC弹窗 -- Esc关闭窗口 - ### Bug Fixes -- 修复拨号网络系统代理问题 -- 尝试修复部分白屏问题 +- 修改混合端口后系统代理没有更新 diff --git a/src/renderer/src/pages/mihomo.tsx b/src/renderer/src/pages/mihomo.tsx index a79d84c..3db47eb 100644 --- a/src/renderer/src/pages/mihomo.tsx +++ b/src/renderer/src/pages/mihomo.tsx @@ -7,7 +7,7 @@ import { useControledMihomoConfig } from '@renderer/hooks/use-controled-mihomo-c import { platform } from '@renderer/utils/init' import { FaNetworkWired } from 'react-icons/fa' import { IoMdCloudDownload } from 'react-icons/io' -import { mihomoUpgrade, restartCore } from '@renderer/utils/ipc' +import { mihomoUpgrade, restartCore, triggerSysProxy } from '@renderer/utils/ipc' import React, { useState } from 'react' import InterfaceModal from '@renderer/components/mihomo/interface-modal' @@ -18,7 +18,7 @@ const CoreMap = { const Mihomo: React.FC = () => { const { appConfig, patchAppConfig } = useAppConfig() - const { core = 'mihomo', maxLogDays = 7 } = appConfig || {} + const { core = 'mihomo', maxLogDays = 7, sysProxy } = appConfig || {} const { controledMihomoConfig, patchControledMihomoConfig } = useControledMihomoConfig() const { ipv6, @@ -114,8 +114,11 @@ const Mihomo: React.FC = () => { size="sm" color="primary" className="mr-2" - onPress={() => { - onChangeNeedRestart({ 'mixed-port': mixedPortInput }) + onPress={async () => { + await onChangeNeedRestart({ 'mixed-port': mixedPortInput }) + if (sysProxy?.enable) { + triggerSysProxy(true) + } }} > 确认