From bb64bd5a721b78e1f43b8fc26178e23c2ec7136f Mon Sep 17 00:00:00 2001 From: redstrate Date: Tue, 9 Nov 2021 12:42:05 -0500 Subject: [PATCH] Properly propagate changes in certain fields that also appear in the launcher * Notably, server type and save username/password fields --- src/settingswindow.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/settingswindow.cpp b/src/settingswindow.cpp index 06caf8b..75dd66e 100644 --- a/src/settingswindow.cpp +++ b/src/settingswindow.cpp @@ -90,6 +90,8 @@ SettingsWindow::SettingsWindow(LauncherWindow& window, QWidget* parent) : window connect(serverType, &QComboBox::currentIndexChanged, [=](int index) { getCurrentProfile().isSapphire = serverType->currentIndex() == 1; + + this->window.reloadControls(); this->window.saveSettings(); }); @@ -102,6 +104,8 @@ SettingsWindow::SettingsWindow(LauncherWindow& window, QWidget* parent) : window rememberUsernameBox = new QCheckBox(); connect(rememberUsernameBox, &QCheckBox::stateChanged, [=](int) { getCurrentProfile().rememberUsername = rememberUsernameBox->isChecked(); + + this->window.reloadControls(); this->window.saveSettings(); }); loginBoxLayout->addRow("Remember Username?", rememberUsernameBox); @@ -109,6 +113,8 @@ SettingsWindow::SettingsWindow(LauncherWindow& window, QWidget* parent) : window rememberPasswordBox = new QCheckBox(); connect(rememberPasswordBox, &QCheckBox::stateChanged, [=](int) { getCurrentProfile().rememberPassword = rememberPasswordBox->isChecked(); + + this->window.reloadControls(); this->window.saveSettings(); }); loginBoxLayout->addRow("Remember Password?", rememberPasswordBox);