From ff525fe750447e02b3a328d01fa89c37df1b194d Mon Sep 17 00:00:00 2001 From: WerWolv Date: Fri, 17 Feb 2023 14:59:19 +0100 Subject: [PATCH] impr: Properly sort choose file dialog entries Fixes #938 --- plugins/builtin/source/content/ui_items.cpp | 6 ++++++ 1 file changed, 6 insertions(+) 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;