From aad7bf6c0e416fa296df5467bf23e915ca7de0f4 Mon Sep 17 00:00:00 2001 From: jkito <belter@riseup.net> Date: Fri, 16 Aug 2024 16:08:19 +0530 Subject: [PATCH] gui: correct KCP description on the preferences page --- gui/components/Preferences.qml | 62 ++++++++++++++++++---------------- 1 file changed, 32 insertions(+), 30 deletions(-) diff --git a/gui/components/Preferences.qml b/gui/components/Preferences.qml index 4d39de04..d8ed6587 100644 --- a/gui/components/Preferences.qml +++ b/gui/components/Preferences.qml @@ -191,44 +191,48 @@ ThemedPage { Layout.preferredWidth: 220 } - Label { - text: qsTr("Transport") - font.bold: true + MaterialCheckBox { + id: useKCP + text: qsTr("Use KCP if available") + enabled: areBridgesAvailable() + checked: false Layout.leftMargin: 10 Layout.rightMargin: 10 - Layout.topMargin: 8 + HoverHandler { + cursorShape: Qt.PointingHandCursor + } + onClicked: { + useKcp(checked); + useUDP.enabled = !checked; + useBridgesCheckBox.enabled = !checked; + useBridgesCheckBox.checked = checked; + } } Label { - text: qsTr("UDP can make the VPN faster. It might be blocked on some networks.") + text: qsTr("Obfs4 with KCP can help to bypass blocks") width: parent.width - color: Material.foreground + color: useKCP.enabled ? Material.foreground : Material.hintTextColor visible: true wrapMode: Text.Wrap - font.pixelSize: Theme.fontSize - 3 - Layout.leftMargin: 10 - Layout.rightMargin: 10 - Layout.preferredWidth: 240 + font.pixelSize: Theme.fontSize - 5 + Layout.leftMargin: 36 + Layout.rightMargin: 15 + Layout.bottomMargin: 5 + Layout.topMargin: -5 + Layout.preferredWidth: 220 } - MaterialCheckBox { - id: useUDP - text: qsTr("Use UDP if available") - enabled: false - checked: false + Label { + text: qsTr("Transport") + font.bold: true Layout.leftMargin: 10 Layout.rightMargin: 10 - HoverHandler { - cursorShape: Qt.PointingHandCursor - } - onClicked: { - doUseUDP(checked) - useBridgesCheckBox.enabled = areBridgesAvailable() - } + Layout.topMargin: 8 } Label { - text: qsTr("KCP might work when UDP is blocked on some networks.") + text: qsTr("UDP can make the VPN faster. It might be blocked on some networks.") width: parent.width color: Material.foreground visible: true @@ -240,9 +244,9 @@ ThemedPage { } MaterialCheckBox { - id: useKCP - text: qsTr("Use KCP if available") - enabled: areBridgesAvailable() + id: useUDP + text: qsTr("Use UDP if available") + enabled: false checked: false Layout.leftMargin: 10 Layout.rightMargin: 10 @@ -250,10 +254,8 @@ ThemedPage { cursorShape: Qt.PointingHandCursor } onClicked: { - useKcp(checked); - useUDP.enabled = !checked; - useBridgesCheckBox.enabled = !checked; - useBridgesCheckBox.checked = checked; + doUseUDP(checked) + useBridgesCheckBox.enabled = areBridgesAvailable() } } } -- GitLab