1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-15 13:51:40 +00:00

Fix natural sorting order in EditorFileDialog, FileDialog and EditorFileSystemDirectory

Make EditorFileDialog, FileDialog and EditorFileSystemDirectory alphanumerical sorting more natural

Added a new method 'naturalnocasecmp_to' and comparator 'NaturalNoCaseComparator' to String.

Fixes #8712.
This commit is contained in:
Damian Day
2017-05-11 20:07:59 +01:00
parent ed6baffc72
commit f2564ca97f
5 changed files with 67 additions and 9 deletions

View File

@@ -552,8 +552,8 @@ void EditorFileDialog::update_file_list() {
dirs.push_back("..");
}
dirs.sort_custom<NoCaseComparator>();
files.sort_custom<NoCaseComparator>();
dirs.sort_custom<NaturalNoCaseComparator>();
files.sort_custom<NaturalNoCaseComparator>();
while (!dirs.empty()) {
const String &dir_name = dirs.front()->get();