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