summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/yuzu/configuration/configure_input.cpp29
1 files changed, 15 insertions, 14 deletions
diff --git a/src/yuzu/configuration/configure_input.cpp b/src/yuzu/configuration/configure_input.cpp
index af735196d..bcb91b636 100644
--- a/src/yuzu/configuration/configure_input.cpp
+++ b/src/yuzu/configuration/configure_input.cpp
@@ -167,46 +167,47 @@ void ConfigureInput::restoreDefaults() {
167 167
168void ConfigureInput::updateButtonLabels() { 168void ConfigureInput::updateButtonLabels() {
169 QString unknown_mapping(tr("[unknown]")); 169 QString unknown_mapping(tr("[unknown]"));
170 QString mapping_not_set(tr("[not set]"));
170 171
171 auto ButtonToText = [&unknown_mapping](const Common::ParamPackage& param) { 172 auto ButtonToText = [&unknown_mapping, &mapping_not_set](const Common::ParamPackage& param) {
172 if (!param.Has("engine")) { 173 if (!param.Has("engine")) {
173 return QString("[not set]"); 174 return mapping_not_set;
174 } else if (param.Get("engine", "") == "keyboard") { 175 } else if (param.Get("engine", "") == "keyboard") {
175 return getKeyName(param.Get("code", 0)); 176 return getKeyName(param.Get("code", 0));
176 } else if (param.Get("engine", "") == "sdl") { 177 } else if (param.Get("engine", "") == "sdl") {
177 QString text = QString("Joystick %1").arg(param.Get("joystick", "").c_str()); 178 QString text = QString(tr("Joystick %1")).arg(param.Get("joystick", "").c_str());
178 if (param.Has("hat")) { 179 if (param.Has("hat")) {
179 text += QString(" Hat %1 %2") 180 text += QString(tr(" Hat %1 %2"))
180 .arg(param.Get("hat", "").c_str(), param.Get("direction", "").c_str()); 181 .arg(param.Get("hat", "").c_str(), param.Get("direction", "").c_str());
181 } 182 }
182 if (param.Has("axis")) { 183 if (param.Has("axis")) {
183 text += QString(" Axis %1%2") 184 text += QString(tr(" Axis %1%2"))
184 .arg(param.Get("axis", "").c_str(), param.Get("direction", "").c_str()); 185 .arg(param.Get("axis", "").c_str(), param.Get("direction", "").c_str());
185 } 186 }
186 if (param.Has("button")) { 187 if (param.Has("button")) {
187 text += QString(" Button %1").arg(param.Get("button", "").c_str()); 188 text += QString(tr(" Button %1")).arg(param.Get("button", "").c_str());
188 } 189 }
189 return text; 190 return text;
190 } else { 191 } else {
191 return unknown_mapping; 192 return unknown_mapping;
192 } 193 }
193 }; 194 };
194 auto AnalogToText = [&unknown_mapping, &ButtonToText](const Common::ParamPackage& param, 195 auto AnalogToText = [&unknown_mapping, &mapping_not_set,
195 const std::string& dir) { 196 &ButtonToText](const Common::ParamPackage& param, const std::string& dir) {
196 if (!param.Has("engine")) { 197 if (!param.Has("engine")) {
197 return QString("[not set]"); 198 return mapping_not_set;
198 } else if (param.Get("engine", "") == "analog_from_button") { 199 } else if (param.Get("engine", "") == "analog_from_button") {
199 return ButtonToText(Common::ParamPackage{param.Get(dir, "")}); 200 return ButtonToText(Common::ParamPackage{param.Get(dir, "")});
200 } else if (param.Get("engine", "") == "sdl") { 201 } else if (param.Get("engine", "") == "sdl") {
201 if (dir == "modifier") { 202 if (dir == "modifier") {
202 return QString("[unused]"); 203 return QString(tr("[unused]"));
203 } 204 }
204 205
205 QString text = QString("Joystick %1").arg(param.Get("joystick", "").c_str()); 206 QString text = QString(tr("Joystick %1")).arg(param.Get("joystick", "").c_str());
206 if (dir == "left" || dir == "right") { 207 if (dir == "left" || dir == "right") {
207 text += QString(" Axis %1").arg(param.Get("axis_x", "").c_str()); 208 text += QString(tr(" Axis %1")).arg(param.Get("axis_x", "").c_str());
208 } else if (dir == "up" || dir == "down") { 209 } else if (dir == "up" || dir == "down") {
209 text += QString(" Axis %1").arg(param.Get("axis_y", "").c_str()); 210 text += QString(tr(" Axis %1")).arg(param.Get("axis_y", "").c_str());
210 } 211 }
211 return text; 212 return text;
212 } else { 213 } else {
@@ -225,7 +226,7 @@ void ConfigureInput::updateButtonLabels() {
225 AnalogToText(analogs_param[analog_id], analog_sub_buttons[sub_button_id])); 226 AnalogToText(analogs_param[analog_id], analog_sub_buttons[sub_button_id]));
226 } 227 }
227 } 228 }
228 analog_map_stick[analog_id]->setText("Set Analog Stick"); 229 analog_map_stick[analog_id]->setText(tr("Set Analog Stick"));
229 } 230 }
230} 231}
231 232