fix: SettingDialog, only lock the check peers checkbox in updateTlsControls when in client mode
fixes #8870
This commit is contained in:
committed by
Chris Rizzitello
parent
0bb8ff646a
commit
e9cec877f2
@ -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
|
||||
|
||||
Reference in New Issue
Block a user