1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-07 12:30:27 +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

@@ -522,8 +522,8 @@ void EditorFileSystem::_scan_new_dir(EditorFileSystemDirectory *p_dir, DirAccess
da->list_dir_end();
dirs.sort();
files.sort();
dirs.sort_custom<NaturalNoCaseComparator>();
files.sort_custom<NaturalNoCaseComparator>();
int total = dirs.size() + files.size();
int idx = 0;