diff --git a/qt/OpenRGBSettingsPage/OpenRGBSettingsPage.cpp b/qt/OpenRGBSettingsPage/OpenRGBSettingsPage.cpp index 48b730615..b89dbada7 100644 --- a/qt/OpenRGBSettingsPage/OpenRGBSettingsPage.cpp +++ b/qt/OpenRGBSettingsPage/OpenRGBSettingsPage.cpp @@ -139,9 +139,24 @@ OpenRGBSettingsPage::OpenRGBSettingsPage(QWidget *parent) : } } + /*-------------------------------------*\ + | Use PascalCase key for compatibility | + | should be removed later on. | + \*-------------------------------------*/ if(ui_settings.contains("RunZoneChecks")) { - ui->CheckboxRunZoneChecks->setChecked(ui_settings["RunZoneChecks"]); + /*----------------------------------*\ + | Migrate key to snake_case version | + \*----------------------------------*/ + ui_settings["run_zone_checks"] = ui_settings["RunZoneChecks"]; + ui_settings.erase("RunZoneChecks"); + ResourceManager::get()->GetSettingsManager()->SetSettings("UserInterface", ui_settings); + + ui->CheckboxRunZoneChecks->setChecked(ui_settings["run_zone_checks"]); + } + else if (ui_settings.contains("run_zone_checks")) + { + ui->CheckboxRunZoneChecks->setChecked(ui_settings["run_zone_checks"]); } else { @@ -579,7 +594,7 @@ void OpenRGBSettingsPage::on_CheckboxSaveGeometry_clicked() void OpenRGBSettingsPage::on_CheckboxRunZoneChecks_clicked() { json ui_settings = ResourceManager::get()->GetSettingsManager()->GetSettings("UserInterface"); - ui_settings["RunZoneChecks"] = ui->CheckboxRunZoneChecks->isChecked(); + ui_settings["run_zone_checks"] = ui->CheckboxRunZoneChecks->isChecked(); ResourceManager::get()->GetSettingsManager()->SetSettings("UserInterface", ui_settings); SaveSettings(); } diff --git a/qt/OpenRGBZonesBulkResizer/OpenRGBZonesBulkResizer.cpp b/qt/OpenRGBZonesBulkResizer/OpenRGBZonesBulkResizer.cpp index d4bd34aae..64bb428cd 100644 --- a/qt/OpenRGBZonesBulkResizer/OpenRGBZonesBulkResizer.cpp +++ b/qt/OpenRGBZonesBulkResizer/OpenRGBZonesBulkResizer.cpp @@ -27,9 +27,9 @@ void OpenRGBZonesBulkResizer::RunChecks(QWidget *parent) SettingsManager* settings_manager = ResourceManager::get()->GetSettingsManager(); json ui_settings = settings_manager->GetSettings("UserInterface"); - if(!ui_settings.is_null() && ui_settings.contains("RunZoneChecks")) + if(!ui_settings.is_null() && ui_settings.contains("run_zone_checks")) { - json run_zone_checks = ui_settings["RunZoneChecks"]; + json run_zone_checks = ui_settings["run_zone_checks"]; if(!run_zone_checks.is_null() && run_zone_checks.is_boolean()) { @@ -233,7 +233,7 @@ void OpenRGBZonesBulkResizer::SaveDoNotRunState() bool state = ui->do_not_show_again_checkbox->checkState() == Qt::Checked; - ui_settings["RunZoneChecks"] = !state; + ui_settings["run_zone_checks"] = !state; settings_manager->SetSettings("UserInterface", ui_settings); settings_manager->SaveSettings();