From b96619d7269ba6f3b9241ed0bf662d44690aa473 Mon Sep 17 00:00:00 2001 From: sithlord48 Date: Sat, 14 Feb 2026 11:50:01 -0500 Subject: [PATCH] refactor: prevent modecontrols from being updated twice on startup. Apply config should toggle the core mode to ensure the labels and mode is set correctly post config --- src/lib/gui/MainWindow.cpp | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/lib/gui/MainWindow.cpp b/src/lib/gui/MainWindow.cpp index bcc0efedc..745f5fb53 100644 --- a/src/lib/gui/MainWindow.cpp +++ b/src/lib/gui/MainWindow.cpp @@ -214,9 +214,6 @@ void MainWindow::setupControls() ui->rbModeClient->setChecked(coreMode == Settings::CoreMode::Client); ui->rbModeServer->setChecked(coreMode == Settings::CoreMode::Server); - if (coreMode != Settings::CoreMode::None) - updateModeControls(coreMode == Settings::CoreMode::Server); - ui->lineEditName->setValidator(new QRegularExpressionValidator(m_nameRegEx, this)); ui->lineEditName->setVisible(false); @@ -737,11 +734,7 @@ void MainWindow::applyConfig() m_serverStartSuggestedIP = ip; } - const auto coreMode = Settings::value(Settings::Core::CoreMode).value(); - - if (coreMode == Settings::CoreMode::None) - return; - updateModeControls(coreMode == Settings::CoreMode::Server); + coreModeToggled(true); } void MainWindow::saveSettings() const