From f8dc3f2b385318d7d6c318f13e4322bc071f1828 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Tue, 2 Sep 2025 14:38:55 +1000 Subject: plugin/fsm: sort dirs first --- plugin/src/Caelestia/filesystemmodel.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'plugin/src/Caelestia/filesystemmodel.cpp') diff --git a/plugin/src/Caelestia/filesystemmodel.cpp b/plugin/src/Caelestia/filesystemmodel.cpp index 832e458..eee8c2f 100644 --- a/plugin/src/Caelestia/filesystemmodel.cpp +++ b/plugin/src/Caelestia/filesystemmodel.cpp @@ -173,6 +173,9 @@ void FileSystemModel::updateEntries() { } std::sort(m_entries.begin(), m_entries.end(), [](const FileSystemEntry* a, const FileSystemEntry* b) { + if (a->isDir() != b->isDir()) { + return a->isDir(); + } return a->relativePath().localeAwareCompare(b->relativePath()) < 0; }); -- cgit v1.2.3-freya