summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authormuemart <muemart@users.noreply.github.com>2017-12-09 16:11:17 +0100
committernoah katz <n-katz@hotmail.com>2018-01-16 22:49:41 +0100
commit5d5f1dfb68289d4ad9b5720c16a8844fac0a9738 (patch)
tree827511ab711e8806ce5d79c30f4e879d9c7a88a6 /src
parentAdd button labels for sdl joystick mappings (diff)
downloadyuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.tar
yuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.tar.gz
yuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.tar.bz2
yuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.tar.lz
yuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.tar.xz
yuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.tar.zst
yuzu-5d5f1dfb68289d4ad9b5720c16a8844fac0a9738.zip
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() {
void ConfigureInput::updateButtonLabels() {
QString unknown_mapping(tr("[unknown]"));
+ QString mapping_not_set(tr("[not set]"));
- auto ButtonToText = [&unknown_mapping](const Common::ParamPackage& param) {
+ auto ButtonToText = [&unknown_mapping, &mapping_not_set](const Common::ParamPackage& param) {
if (!param.Has("engine")) {
- return QString("[not set]");
+ return mapping_not_set;
} else if (param.Get("engine", "") == "keyboard") {
return getKeyName(param.Get("code", 0));
} else if (param.Get("engine", "") == "sdl") {
- QString text = QString("Joystick %1").arg(param.Get("joystick", "").c_str());
+ QString text = QString(tr("Joystick %1")).arg(param.Get("joystick", "").c_str());
if (param.Has("hat")) {
- text += QString(" Hat %1 %2")
+ text += QString(tr(" Hat %1 %2"))
.arg(param.Get("hat", "").c_str(), param.Get("direction", "").c_str());
}
if (param.Has("axis")) {
- text += QString(" Axis %1%2")
+ text += QString(tr(" Axis %1%2"))
.arg(param.Get("axis", "").c_str(), param.Get("direction", "").c_str());
}
if (param.Has("button")) {
- text += QString(" Button %1").arg(param.Get("button", "").c_str());
+ text += QString(tr(" Button %1")).arg(param.Get("button", "").c_str());
}
return text;
} else {
return unknown_mapping;
}
};
- auto AnalogToText = [&unknown_mapping, &ButtonToText](const Common::ParamPackage& param,
- const std::string& dir) {
+ auto AnalogToText = [&unknown_mapping, &mapping_not_set,
+ &ButtonToText](const Common::ParamPackage& param, const std::string& dir) {
if (!param.Has("engine")) {
- return QString("[not set]");
+ return mapping_not_set;
} else if (param.Get("engine", "") == "analog_from_button") {
return ButtonToText(Common::ParamPackage{param.Get(dir, "")});
} else if (param.Get("engine", "") == "sdl") {
if (dir == "modifier") {
- return QString("[unused]");
+ return QString(tr("[unused]"));
}
- QString text = QString("Joystick %1").arg(param.Get("joystick", "").c_str());
+ QString text = QString(tr("Joystick %1")).arg(param.Get("joystick", "").c_str());
if (dir == "left" || dir == "right") {
- text += QString(" Axis %1").arg(param.Get("axis_x", "").c_str());
+ text += QString(tr(" Axis %1")).arg(param.Get("axis_x", "").c_str());
} else if (dir == "up" || dir == "down") {
- text += QString(" Axis %1").arg(param.Get("axis_y", "").c_str());
+ text += QString(tr(" Axis %1")).arg(param.Get("axis_y", "").c_str());
}
return text;
} else {
@@ -225,7 +226,7 @@ void ConfigureInput::updateButtonLabels() {
AnalogToText(analogs_param[analog_id], analog_sub_buttons[sub_button_id]));
}
}
- analog_map_stick[analog_id]->setText("Set Analog Stick");
+ analog_map_stick[analog_id]->setText(tr("Set Analog Stick"));
}
}