Skip to content

Commit c4aa8b1

Browse files
committed
fix: fix system and app proxy is hide
the system and app proxy must show on the control center PMS: BUG-350619
1 parent 22c5f90 commit c4aa8b1

File tree

2 files changed

+6
-5
lines changed

2 files changed

+6
-5
lines changed

net-view/operation/nettype.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -103,12 +103,12 @@ class NetType
103103
Net_AirplaneTips = 0x01000000,
104104
Net_VPNTips = 0x02000000,
105105
Net_VPNChildren = 0x04000000,
106-
106+
Net_SysProxyAlwaysShow = 0x08000000,
107107
//
108108
Net_DockFlags = Net_Device | Net_VPN | Net_SysProxy | Net_Airplane | Net_AirplaneTips | Net_VPNTips | Net_tipsLinkEnabled | Net_UseSecretAgent | Net_CheckPortal | Net_8021xToControlCenterUnderConnect | Net_autoUpdateHiddenConfig,
109109
Net_LockFlags = Net_Device | Net_VPN | Net_SysProxy | Net_Airplane | Net_AirplaneTips | Net_VPNTips | Net_UseSecretAgent | Net_CheckPortal | Net_8021xSendNotifyUnderConnect,
110110
Net_GreeterFlags = Net_Device | Net_Airplane | Net_AirplaneTips | Net_ServiceNM | Net_AutoAddConnection | Net_UseSecretAgent | Net_CheckPortal | Net_8021xSendNotifyUnderConnect,
111-
Net_DccFlags = Net_Device | Net_VPN | Net_VPNChildren | Net_SysProxy | Net_Hotspot | Net_Airplane | Net_DSL | Net_Details,
111+
Net_DccFlags = Net_Device | Net_VPN | Net_VPNChildren | Net_SysProxy | Net_Hotspot | Net_Airplane | Net_DSL | Net_Details | Net_SysProxyAlwaysShow,
112112
//
113113
Net_8021xMask = 0x00000F00,
114114
};

net-view/operation/private/netmanagerthreadprivate.cpp

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -462,11 +462,12 @@ void NetManagerThreadPrivate::doInit()
462462
item->updatemethod(NetType::ProxyMethod(method));
463463
item->item()->moveToThread(m_parentThread);
464464
Q_EMIT itemAdded("Root", item);
465-
onSystemProxyExistChanged(networkController->proxyController()->systemProxyExist());
466465
onSystemAutoProxyChanged(networkController->proxyController()->autoProxy());
467466
onSystemManualProxyChanged();
468-
469-
connect(networkController->proxyController(), &ProxyController::systemProxyExistChanged, this, &NetManagerThreadPrivate::onSystemProxyExistChanged);
467+
if(!m_flags.testFlags(NetType::NetManagerFlag::Net_SysProxyAlwaysShow)) {
468+
onSystemProxyExistChanged(networkController->proxyController()->systemProxyExist());
469+
connect(networkController->proxyController(), &ProxyController::systemProxyExistChanged, this, &NetManagerThreadPrivate::onSystemProxyExistChanged);
470+
}
470471
connect(networkController->proxyController(), &ProxyController::proxyMethodChanged, this, &NetManagerThreadPrivate::onSystemProxyMethodChanged);
471472
connect(networkController->proxyController(), &ProxyController::autoProxyChanged, this, &NetManagerThreadPrivate::onSystemAutoProxyChanged);
472473
connect(networkController->proxyController(), &ProxyController::proxyChanged, this, &NetManagerThreadPrivate::onSystemManualProxyChanged);

0 commit comments

Comments
 (0)