summaryrefslogtreecommitdiff
path: root/plugin/src
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/src')
-rw-r--r--plugin/src/Caelestia/filesystemmodel.cpp3
1 files changed, 3 insertions, 0 deletions
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;
});