Core: Fix ClassDB class list sorting regression
(cherry picked from commit 02a3ada50224e1cdc95077ee0d67d633ff904d7f)
This commit is contained in:
committed by
Thaddeus Crews
parent
2b228bed52
commit
c62269efe4
@@ -255,7 +255,7 @@ void ClassDB::get_class_list(LocalVector<StringName> &p_classes) {
|
|||||||
p_classes.push_back(cls.key);
|
p_classes.push_back(cls.key);
|
||||||
}
|
}
|
||||||
|
|
||||||
SortArray<StringName> sorter;
|
SortArray<StringName, StringName::AlphCompare> sorter;
|
||||||
sorter.sort(&p_classes[p_classes.size() - classes.size()], classes.size());
|
sorter.sort(&p_classes[p_classes.size() - classes.size()], classes.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -279,7 +279,7 @@ void ClassDB::get_extensions_class_list(LocalVector<StringName> &p_classes) {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
SortArray<StringName> sorter;
|
SortArray<StringName, StringName::AlphCompare> sorter;
|
||||||
sorter.sort(&p_classes[original_size], p_classes.size() - original_size);
|
sorter.sort(&p_classes[original_size], p_classes.size() - original_size);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -527,7 +527,7 @@ void ScriptServer::get_global_class_list(LocalVector<StringName> &r_global_class
|
|||||||
for (const KeyValue<StringName, GlobalScriptClass> &global_class : global_classes) {
|
for (const KeyValue<StringName, GlobalScriptClass> &global_class : global_classes) {
|
||||||
r_global_classes.push_back(global_class.key);
|
r_global_classes.push_back(global_class.key);
|
||||||
}
|
}
|
||||||
SortArray<StringName> sorter;
|
SortArray<StringName, StringName::AlphCompare> sorter;
|
||||||
sorter.sort(&r_global_classes[r_global_classes.size() - global_classes.size()], global_classes.size());
|
sorter.sort(&r_global_classes[r_global_classes.size() - global_classes.size()], global_classes.size());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user