diff --git a/plugins/builtin/source/content/ui_items.cpp b/plugins/builtin/source/content/ui_items.cpp index d330077f9..2063630e8 100644 --- a/plugins/builtin/source/content/ui_items.cpp +++ b/plugins/builtin/source/content/ui_items.cpp @@ -231,6 +231,12 @@ namespace hex::plugin::builtin { EventManager::subscribe([](const std::vector &paths, const std::vector &validExtensions, const std::function &callback, bool multiple) { s_selectableFileIndices = { }; s_selectableFiles = paths; + std::sort(s_selectableFiles.begin(), s_selectableFiles.end(), + [](const auto &a, const auto &b) { + return a.filename() < b.filename(); + } + ); + s_selectableFilesValidExtensions = validExtensions; s_selectableFileOpenCallback = callback; s_selectableFileMultiple = multiple;