diff --git a/src/duckstation-qt/gamelistwidget.cpp b/src/duckstation-qt/gamelistwidget.cpp index 723ce5480..fffce0b30 100644 --- a/src/duckstation-qt/gamelistwidget.cpp +++ b/src/duckstation-qt/gamelistwidget.cpp @@ -584,12 +584,18 @@ QVariant GameListModel::data(const QModelIndex& index, int role, const GameList: else return {}; } - - default: - return {}; } } + case Qt::TextAlignmentRole: + { + const int column = index.column(); + if (column == Column_FileSize || column == Column_UncompressedSize) + return (Qt::AlignRight | Qt::AlignVCenter).toInt(); + else + return {}; + } + case Qt::InitialSortOrderRole: { const int column = index.column(); @@ -604,20 +610,14 @@ QVariant GameListModel::data(const QModelIndex& index, int role, const GameList: switch (index.column()) { case Column_Icon: - { return getIconPixmapForEntry(ge); - } case Column_Region: - { return getFlagPixmapForEntry(ge); - } case Column_Compatibility: - { return m_compatibility_pixmaps[static_cast(ge->dbentry ? ge->dbentry->compatibility : GameDatabase::CompatibilityRating::Unknown)]; - } case Column_Cover: { @@ -630,16 +630,11 @@ QVariant GameListModel::data(const QModelIndex& index, int role, const GameList: const_cast(this)->loadOrGenerateCover(ge); return *m_cover_pixmap_cache.Insert(ge->path, m_loading_pixmap); } - break; - - default: - return {}; } - - default: - return {}; } } + + return {}; } QVariant GameListModel::headerData(int section, Qt::Orientation orientation, int role) const