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
This commit is contained in:
parent
c9aaeaee2a
commit
b96619d726
1 changed files with 1 additions and 8 deletions
|
|
@ -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<Settings::CoreMode>();
|
||||
|
||||
if (coreMode == Settings::CoreMode::None)
|
||||
return;
|
||||
updateModeControls(coreMode == Settings::CoreMode::Server);
|
||||
coreModeToggled(true);
|
||||
}
|
||||
|
||||
void MainWindow::saveSettings() const
|
||||
|
|
|
|||
Loading…
Reference in a new issue