diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/yuzu/configuration/configure_input.cpp | 29 |
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 | ||
| 168 | void ConfigureInput::updateButtonLabels() { | 168 | void 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 | ||