summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/yuzu/configuration/shared_widget.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/yuzu/configuration/shared_widget.cpp b/src/yuzu/configuration/shared_widget.cpp
index d7b7ed164..4b21e5be8 100644
--- a/src/yuzu/configuration/shared_widget.cpp
+++ b/src/yuzu/configuration/shared_widget.cpp
@@ -124,12 +124,18 @@ void Widget::CreateCombobox(const QString& label, std::function<void()>& load_fu
124 layout->setSpacing(6); 124 layout->setSpacing(6);
125 layout->setContentsMargins(0, 0, 0, 0); 125 layout->setContentsMargins(0, 0, 0, 0);
126 126
127 combobox->setCurrentIndex(std::stoi(setting.ToString()));
128
129 if (!managed) { 127 if (!managed) {
130 return; 128 return;
131 } 129 }
132 130
131 // TODO: Remove audio engine specialization
132 if (setting.TypeId() != typeid(Settings::AudioEngine)) {
133 combobox->setCurrentIndex(std::stoi(setting.ToString()));
134 } else {
135 combobox->setCurrentIndex(
136 static_cast<u32>(Settings::ToEnum<Settings::AudioEngine>(setting.ToString())));
137 }
138
133 if (Settings::IsConfiguringGlobal()) { 139 if (Settings::IsConfiguringGlobal()) {
134 load_func = [=]() { setting.LoadString(std::to_string(combobox->currentIndex())); }; 140 load_func = [=]() { setting.LoadString(std::to_string(combobox->currentIndex())); };
135 } else { 141 } else {