diff --git a/client/ui/pages_logic/VpnLogic.cpp b/client/ui/pages_logic/VpnLogic.cpp index 1d66547d..dfd1199e 100644 --- a/client/ui/pages_logic/VpnLogic.cpp +++ b/client/ui/pages_logic/VpnLogic.cpp @@ -13,7 +13,6 @@ VpnLogic::VpnLogic(UiLogic *logic, QObject *parent): m_radioButtonVpnModeAllSitesChecked{true}, m_radioButtonVpnModeForwardSitesChecked{false}, m_radioButtonVpnModeExceptSitesChecked{false}, - m_pushButtonVpnAddSiteEnabled{true}, m_labelSpeedReceivedText{tr("0 Mbps")}, m_labelSpeedSentText{tr("0 Mbps")}, @@ -42,7 +41,6 @@ void VpnLogic::onUpdatePage() set_radioButtonVpnModeAllSitesChecked(mode == Settings::VpnAllSites); set_radioButtonVpnModeForwardSitesChecked(mode == Settings::VpnOnlyForwardSites); set_radioButtonVpnModeExceptSitesChecked(mode == Settings::VpnAllExceptSites); - set_pushButtonVpnAddSiteEnabled(mode != Settings::VpnAllSites); const QJsonObject &server = uiLogic()->m_settings.defaultServer(); QString serverString = QString("%2 (%3)") @@ -59,16 +57,19 @@ void VpnLogic::onUpdatePage() void VpnLogic::onRadioButtonVpnModeAllSitesClicked() { m_settings.setRouteMode(Settings::VpnAllSites); + onUpdatePage(); } void VpnLogic::onRadioButtonVpnModeForwardSitesClicked() { m_settings.setRouteMode(Settings::VpnOnlyForwardSites); + onUpdatePage(); } void VpnLogic::onRadioButtonVpnModeExceptSitesClicked() { m_settings.setRouteMode(Settings::VpnAllExceptSites); + onUpdatePage(); } void VpnLogic::onBytesChanged(quint64 receivedData, quint64 sentData) diff --git a/client/ui/pages_logic/VpnLogic.h b/client/ui/pages_logic/VpnLogic.h index d077ba90..176f61c7 100644 --- a/client/ui/pages_logic/VpnLogic.h +++ b/client/ui/pages_logic/VpnLogic.h @@ -20,7 +20,6 @@ class VpnLogic : public PageLogicBase AUTO_PROPERTY(bool, pushButtonConnectVisible) AUTO_PROPERTY(bool, widgetVpnModeEnabled) AUTO_PROPERTY(QString, labelErrorText) - AUTO_PROPERTY(bool, pushButtonVpnAddSiteEnabled) AUTO_PROPERTY(bool, radioButtonVpnModeAllSitesChecked) AUTO_PROPERTY(bool, radioButtonVpnModeForwardSitesChecked) diff --git a/client/ui/qml/Pages/PageVPN.qml b/client/ui/qml/Pages/PageVPN.qml index 7dad8e25..6bd0420e 100644 --- a/client/ui/qml/Pages/PageVPN.qml +++ b/client/ui/qml/Pages/PageVPN.qml @@ -273,7 +273,7 @@ PageBase { width: parent.width - 40 height: GC.isMobile() ? 0: 40 text: qsTr("+ Add site") - enabled: VpnLogic.pushButtonVpnAddSiteEnabled + enabled: ! VpnLogic.radioButtonVpnModeAllSitesChecked background: Rectangle { anchors.fill: parent radius: 4