From e9cec877f2fac223c24b6ada293e556a46078a25 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Tue, 19 Aug 2025 22:54:58 -0400 Subject: [PATCH] fix: SettingDialog, only lock the check peers checkbox in updateTlsControls when in client mode fixes #8870 --- src/lib/gui/dialogs/SettingsDialog.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/lib/gui/dialogs/SettingsDialog.cpp b/src/lib/gui/dialogs/SettingsDialog.cpp index 7f330e7cf..264cd5bfe 100644 --- a/src/lib/gui/dialogs/SettingsDialog.cpp +++ b/src/lib/gui/dialogs/SettingsDialog.cpp @@ -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::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