mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-22 14:15:38 +00:00
Fixed an issue where the custom collection editing popup did not show the correct button name if the controller type was a PlayStation variant
Also fixed an issue where the popup did not consider the button swap setting
This commit is contained in:
parent
109bcb35be
commit
5bf8aaf846
|
@ -634,8 +634,31 @@ void CollectionSystemsManager::setEditMode(const std::string& collectionName, bo
|
||||||
mEditingCollectionSystemData = sysData;
|
mEditingCollectionSystemData = sysData;
|
||||||
|
|
||||||
if (showPopup) {
|
if (showPopup) {
|
||||||
|
const std::string controllerType {
|
||||||
|
Settings::getInstance()->getString("InputControllerType")};
|
||||||
|
std::string editButton;
|
||||||
|
|
||||||
|
if (controllerType == "ps123" || controllerType == "ps4" || controllerType == "ps5") {
|
||||||
|
#if defined(_MSC_VER) // MSVC compiler.
|
||||||
|
if (Settings::getInstance()->getBool("InputSwapButtons"))
|
||||||
|
editButton = Utils::String::wideStringToString(L"\uF04D"); // Square.
|
||||||
|
else
|
||||||
|
editButton = Utils::String::wideStringToString(L"\uF0D8"); // Triangle.
|
||||||
|
#else
|
||||||
|
if (Settings::getInstance()->getBool("InputSwapButtons"))
|
||||||
|
editButton = "\uF04D"; // Square.
|
||||||
|
else
|
||||||
|
editButton = "\uF0D8"; // Triangle.
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
if (Settings::getInstance()->getBool("InputSwapButtons"))
|
||||||
|
editButton = "'X'";
|
||||||
|
else
|
||||||
|
editButton = "'Y'";
|
||||||
|
}
|
||||||
mWindow->queueInfoPopup("EDITING '" + Utils::String::toUpper(collectionName) +
|
mWindow->queueInfoPopup("EDITING '" + Utils::String::toUpper(collectionName) +
|
||||||
"' COLLECTION, ADD/REMOVE GAMES WITH 'Y'",
|
"' COLLECTION, ADD/REMOVE GAMES WITH " + editButton,
|
||||||
10000);
|
10000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue