1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-06 12:20:30 +00:00

Remove temporary project conversion

This project conversion should be removed before the next stable release,
because it affects only projects opened during dev-builds.
This commit is contained in:
Markus Sauermann
2024-11-20 20:15:59 +01:00
parent dc5f1b7a28
commit ee2930cad4
2 changed files with 0 additions and 26 deletions

View File

@@ -514,24 +514,6 @@ void ProjectSettings::_convert_to_last_version(int p_from_version) {
}
}
}
if (p_from_version == 5) {
// Converts the device in events from -3 to -1.
// -3 was introduced in GH-97707 as a way to prevent a clash in device IDs, but as reported in GH-99243, this leads to problems.
// -3 was used during dev-releases, so this conversion helps to revert such affected projects.
// This conversion doesn't affect any other projects, since -3 is not used otherwise.
for (KeyValue<StringName, ProjectSettings::VariantContainer> &E : props) {
if (String(E.key).begins_with("input/")) {
Dictionary action = E.value.variant;
Array events = action["events"];
for (int i = 0; i < events.size(); i++) {
Ref<InputEvent> ev = events[i];
if (ev.is_valid() && ev->get_device() == -3) {
ev->set_device(-1);
}
}
}
}
}
#endif // DISABLE_DEPRECATED
}