fix: SettingDialog, only lock the check peers checkbox in updateTlsControls when in client mode
fixes #8870
This commit is contained in:
parent
0bb8ff646a
commit
e9cec877f2
1 changed files with 2 additions and 4 deletions
|
|
@ -203,17 +203,15 @@ void SettingsDialog::updateTlsControls()
|
|||
void SettingsDialog::updateTlsControlsEnabled()
|
||||
{
|
||||
const auto writable = Settings::isWritable();
|
||||
const auto clientMode =
|
||||
Settings::value(Settings::Core::CoreMode).value<Settings::CoreMode>() == Settings::CoreMode::Client;
|
||||
const auto tlsChecked = ui->groupSecurity->isChecked();
|
||||
|
||||
auto enabled = writable && tlsChecked && !clientMode;
|
||||
auto enabled = writable && tlsChecked;
|
||||
ui->lblTlsKeyLength->setEnabled(enabled);
|
||||
ui->comboTlsKeyLength->setEnabled(enabled);
|
||||
ui->lblTlsCert->setEnabled(enabled);
|
||||
ui->widgetTlsCert->setEnabled(enabled);
|
||||
ui->btnTlsRegenCert->setEnabled(enabled);
|
||||
ui->cbRequireClientCert->setEnabled(enabled);
|
||||
ui->cbRequireClientCert->setEnabled(enabled && !isClientMode());
|
||||
}
|
||||
|
||||
bool SettingsDialog::isClientMode() const
|
||||
|
|
|
|||
Loading…
Reference in a new issue