浏览代码

Merge pull request #9951 from Morph1984/save

configure_audio: Fix output mode setting not saving
bunnei 3 年之前
父节点
当前提交
05f26e1337
共有 2 个文件被更改,包括 9 次插入9 次删除
  1. 8 8
      src/yuzu/configuration/configure_audio.cpp
  2. 1 1
      src/yuzu/configuration/configure_audio.ui

+ 8 - 8
src/yuzu/configuration/configure_audio.cpp

@@ -54,16 +54,17 @@ void ConfigureAudio::SetConfiguration() {
         if (Settings::values.volume.UsingGlobal()) {
             ui->volume_combo_box->setCurrentIndex(0);
             ui->volume_slider->setEnabled(false);
-            ui->combo_sound->setCurrentIndex(Settings::values.sound_index.GetValue());
         } else {
             ui->volume_combo_box->setCurrentIndex(1);
             ui->volume_slider->setEnabled(true);
-            ConfigurationShared::SetPerGameSetting(ui->combo_sound, &Settings::values.sound_index);
         }
-        ConfigurationShared::SetHighlight(ui->volume_layout,
-                                          !Settings::values.volume.UsingGlobal());
+        ConfigurationShared::SetPerGameSetting(ui->combo_sound, &Settings::values.sound_index);
         ConfigurationShared::SetHighlight(ui->mode_label,
                                           !Settings::values.sound_index.UsingGlobal());
+        ConfigurationShared::SetHighlight(ui->volume_layout,
+                                          !Settings::values.volume.UsingGlobal());
+    } else {
+        ui->combo_sound->setCurrentIndex(Settings::values.sound_index.GetValue());
     }
     SetVolumeIndicatorText(ui->volume_slider->sliderPosition());
 }
@@ -182,14 +183,13 @@ void ConfigureAudio::RetranslateUI() {
 
 void ConfigureAudio::SetupPerGameUI() {
     if (Settings::IsConfiguringGlobal()) {
+        ui->combo_sound->setEnabled(Settings::values.sound_index.UsingGlobal());
         ui->volume_slider->setEnabled(Settings::values.volume.UsingGlobal());
-        // ui->combo_sound->setEnabled(Settings::values.sound_index.UsingGlobal());
-
         return;
     }
 
-    // ConfigurationShared::SetColoredComboBox(ui->combo_sound, ui->label_sound,
-    //                                        Settings::values.sound_index.GetValue(true));
+    ConfigurationShared::SetColoredComboBox(ui->combo_sound, ui->mode_label,
+                                            Settings::values.sound_index.GetValue(true));
 
     connect(ui->volume_combo_box, qOverload<int>(&QComboBox::activated), this, [this](int index) {
         ui->volume_slider->setEnabled(index == 1);

+ 1 - 1
src/yuzu/configuration/configure_audio.ui

@@ -67,7 +67,7 @@
         <item>
          <widget class="QLabel" name="mode_label">
           <property name="text">
-           <string>Sound Ouput Mode:</string>
+           <string>Sound Output Mode:</string>
           </property>
          </widget>
         </item>