1
0
mirror of https://invent.kde.org/system/dolphin synced 2024-06-30 15:36:30 +00:00

Fixed empty files being erroneously grouped together with folders in "By size" grouping

This commit is contained in:
Zakhar Afonin 2024-06-22 15:49:07 +03:00
parent e5e824f876
commit b500c27e11

View File

@ -2513,8 +2513,6 @@ KFileItemModel::ItemGroupInfo KFileItemModel::nameRoleGroup(const ItemData *item
KFileItemModel::ItemGroupInfo KFileItemModel::sizeRoleGroup(const ItemData *itemData, bool withString) const
{
static ItemGroupInfo oldGroupInfo;
static KIO::filesize_t oldFileSize;
ItemGroupInfo groupInfo;
KIO::filesize_t fileSize;
@ -2529,9 +2527,6 @@ KFileItemModel::ItemGroupInfo KFileItemModel::sizeRoleGroup(const ItemData *item
fileSize = itemData->values.value("size").toULongLong();
}
}
if (fileSize == oldFileSize) {
return oldGroupInfo;
}
if (groupInfo.comparable < 0) {
if (fileSize < 5 * 1024 * 1024) { // < 5 MB
groupInfo.comparable = 1; // Small
@ -2546,8 +2541,6 @@ KFileItemModel::ItemGroupInfo KFileItemModel::sizeRoleGroup(const ItemData *item
char const *groupNames[] = {"Folders", "Small", "Medium", "Big"};
groupInfo.text = i18nc("@title:group Size", groupNames[groupInfo.comparable]);
}
oldFileSize = fileSize;
oldGroupInfo = groupInfo;
return groupInfo;
}