Merge pull request #312 from amnezia-vpn/dev-fixbug-cloak-protocol-config

fixed: text field can not be updated to memory, including site and port
This commit is contained in:
pokamest 2023-09-07 04:50:06 -07:00 committed by GitHub
commit e46025739a
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 15 additions and 1 deletions

View file

@ -47,7 +47,11 @@ void CloakLogic::updateProtocolPage(const QJsonObject &ckConfig, DockerContainer
QJsonObject CloakLogic::getProtocolConfigFromPage(QJsonObject oldConfig)
{
oldConfig.insert(config_key::cipher, comboBoxCipherText());
oldConfig.insert(config_key::site, lineEditSiteText());
QString newSite = lineEditSiteText();
newSite.replace("https://", "");
oldConfig.insert(config_key::site, newSite);
oldConfig.insert(config_key::port, lineEditPortText());
return oldConfig;

View file

@ -76,11 +76,16 @@ PageProtocolBase {
TextFieldType {
id: lineEdit_proto_cloak_site
Layout.fillWidth: true
focus: true
height: 31
text: logic.lineEditSiteText
onEditingFinished: {
logic.lineEditSiteText = text
}
onCursorRectangleChanged: {
logic.lineEditSiteText = text
}
}
}
@ -96,12 +101,17 @@ PageProtocolBase {
TextFieldType {
id: lineEdit_proto_cloak_port
Layout.fillWidth: true
focus: true
height: 31
text: logic.lineEditPortText
onEditingFinished: {
logic.lineEditPortText = text
}
enabled: logic.lineEditPortEnabled
onCursorRectangleChanged: {
logic.lineEditPortText = text
}
}
}