diff --git a/src/neochatconfig.kcfg b/src/neochatconfig.kcfg index 98bfdc794..1bb076f38 100644 --- a/src/neochatconfig.kcfg +++ b/src/neochatconfig.kcfg @@ -136,6 +136,9 @@ + + + System diff --git a/src/proxycontroller.cpp b/src/proxycontroller.cpp index daad86e65..fbb95f578 100644 --- a/src/proxycontroller.cpp +++ b/src/proxycontroller.cpp @@ -30,6 +30,10 @@ void ProxyController::setApplicationProxy() proxy.setPassword(cfg->proxyPassword()); QNetworkProxy::setApplicationProxy(proxy); break; + case 3: + proxy.setType(QNetworkProxy::NoProxy); + QNetworkProxy::setApplicationProxy(proxy); + break; default: QNetworkProxyFactory::setUseSystemConfiguration(true); break; diff --git a/src/settings/NetworkProxyPage.qml b/src/settings/NetworkProxyPage.qml index 0df9d7c69..a8e9c8765 100644 --- a/src/settings/NetworkProxyPage.qml +++ b/src/settings/NetworkProxyPage.qml @@ -29,6 +29,14 @@ FormCard.FormCardPage { currentType = 0; } } + FormCard.FormRadioDelegate { + text: i18n("No Proxy") + checked: currentType === 3 + enabled: !Config.isProxyTypeImmutable + onToggled: { + currentType = 3; + } + } FormCard.FormRadioDelegate { text: i18n("HTTP") checked: currentType === 1