yuzu: Save sound output mode and set it to Stereo by default
This commit is contained in:
		| @@ -387,6 +387,7 @@ struct Values { | |||||||
|  |  | ||||||
|     s32 current_user; |     s32 current_user; | ||||||
|     s32 language_index; |     s32 language_index; | ||||||
|  |     s32 sound_index; | ||||||
|  |  | ||||||
|     // Controls |     // Controls | ||||||
|     std::array<PlayerInput, 10> players; |     std::array<PlayerInput, 10> players; | ||||||
|   | |||||||
| @@ -698,6 +698,8 @@ void Config::ReadSystemValues() { | |||||||
|         Settings::values.custom_rtc = std::nullopt; |         Settings::values.custom_rtc = std::nullopt; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     Settings::values.sound_index = ReadSetting(QStringLiteral("sound_index"), 1).toInt(); | ||||||
|  |  | ||||||
|     qt_config->endGroup(); |     qt_config->endGroup(); | ||||||
| } | } | ||||||
|  |  | ||||||
| @@ -1125,6 +1127,8 @@ void Config::SaveSystemValues() { | |||||||
|                      Settings::values.custom_rtc.value_or(std::chrono::seconds{}).count()), |                      Settings::values.custom_rtc.value_or(std::chrono::seconds{}).count()), | ||||||
|                  0); |                  0); | ||||||
|  |  | ||||||
|  |     WriteSetting(QStringLiteral("sound_index"), Settings::values.sound_index, 1); | ||||||
|  |  | ||||||
|     qt_config->endGroup(); |     qt_config->endGroup(); | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -56,6 +56,7 @@ void ConfigureSystem::SetConfiguration() { | |||||||
|     enabled = !Core::System::GetInstance().IsPoweredOn(); |     enabled = !Core::System::GetInstance().IsPoweredOn(); | ||||||
|  |  | ||||||
|     ui->combo_language->setCurrentIndex(Settings::values.language_index); |     ui->combo_language->setCurrentIndex(Settings::values.language_index); | ||||||
|  |     ui->combo_sound->setCurrentIndex(Settings::values.sound_index); | ||||||
|  |  | ||||||
|     ui->rng_seed_checkbox->setChecked(Settings::values.rng_seed.has_value()); |     ui->rng_seed_checkbox->setChecked(Settings::values.rng_seed.has_value()); | ||||||
|     ui->rng_seed_edit->setEnabled(Settings::values.rng_seed.has_value()); |     ui->rng_seed_edit->setEnabled(Settings::values.rng_seed.has_value()); | ||||||
| @@ -81,6 +82,7 @@ void ConfigureSystem::ApplyConfiguration() { | |||||||
|     } |     } | ||||||
|  |  | ||||||
|     Settings::values.language_index = ui->combo_language->currentIndex(); |     Settings::values.language_index = ui->combo_language->currentIndex(); | ||||||
|  |     Settings::values.sound_index = ui->combo_sound->currentIndex(); | ||||||
|  |  | ||||||
|     if (ui->rng_seed_checkbox->isChecked()) { |     if (ui->rng_seed_checkbox->isChecked()) { | ||||||
|         Settings::values.rng_seed = ui->rng_seed_edit->text().toULongLong(nullptr, 16); |         Settings::values.rng_seed = ui->rng_seed_edit->text().toULongLong(nullptr, 16); | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user