Merge pull request #4946 from jamierocks/atl-colours

Display mod colours in optional mod dialog
This commit is contained in:
Petr Mrázek
2022-11-19 23:43:06 +01:00
committed by GitHub
3 changed files with 17 additions and 0 deletions

View File

@@ -73,6 +73,11 @@ QVariant AtlOptionalModListModel::data(const QModelIndex &index, int role) const
return mod.description;
}
}
else if (role == Qt::ForegroundRole) {
if (!mod.colour.isEmpty() && m_version.colours.contains(mod.colour)) {
return QColor(QString("#%1").arg(m_version.colours[mod.colour]));
}
}
else if (role == Qt::CheckStateRole) {
if (index.column() == EnabledColumn) {
return m_selection[mod.name] ? Qt::Checked : Qt::Unchecked;