fix: use size in bytes to sort by world size

This commit is contained in:
Sefa Eyeoglu
2022-04-19 15:07:14 +02:00
parent fd7745cbeb
commit 27c72935f8
2 changed files with 14 additions and 1 deletions

View File

@ -17,6 +17,7 @@
#include "Application.h"
#include <FileSystem.h>
#include <Qt>
#include <QMimeData>
#include <QUrl>
#include <QUuid>
@ -190,6 +191,16 @@ QVariant WorldList::data(const QModelIndex &index, int role) const
return QVariant();
}
case Qt::UserRole:
switch (column)
{
case SizeColumn:
return qVariantFromValue<qlonglong>(world.bytes());
default:
return data(index, Qt::DisplayRole);
}
case Qt::ToolTipRole:
{
return world.folderName();
@ -216,7 +227,7 @@ QVariant WorldList::data(const QModelIndex &index, int role) const
}
case SizeRole:
{
return locale.formattedDataSize(world.bytes());
return qVariantFromValue<qlonglong>(world.bytes());
}
case IconFileRole:
{