summaryrefslogtreecommitdiff
path: root/src/modlist.cpp
diff options
context:
space:
mode:
authorAl12rs <gabriel.cortesi@outlook.com>2018-10-28 15:04:50 +0100
committerAl12rs <gabriel.cortesi@outlook.com>2018-10-28 15:04:50 +0100
commitdce6507dad1ff7d76a5c0497d516c79bacd08477 (patch)
tree3ee70b476b0d5f1016a0348839ef696e25b86f40 /src/modlist.cpp
parent42d2344f0b81cb1cf8dbe83e8f480b84ed0c3114 (diff)
Added Color costumization for Separators.
Diffstat (limited to 'src/modlist.cpp')
-rw-r--r--src/modlist.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/modlist.cpp b/src/modlist.cpp
index 31ef9ddc..6caafeb2 100644
--- a/src/modlist.cpp
+++ b/src/modlist.cpp
@@ -383,12 +383,16 @@ QVariant ModList::data(const QModelIndex &modelIndex, int role) const
return QVariant();
} else if ((role == Qt::BackgroundRole)
|| (role == ViewMarkingScrollBar::DEFAULT_ROLE)) {
+ auto flags = modInfo->getFlags();
if (modInfo->getHighlight() & ModInfo::HIGHLIGHT_PLUGIN) {
return QColor(0, 0, 255, 64);
} else if (m_Overwrite.find(modIndex) != m_Overwrite.end()) {
return QColor(0, 255, 0, 64);
- } else if (m_Overwritten.find(modIndex) != m_Overwritten.end()) {
+ }
+ else if (m_Overwritten.find(modIndex) != m_Overwritten.end()) {
return QColor(255, 0, 0, 64);
+ } else if (std::find(flags.begin(), flags.end(), ModInfo::FLAG_SEPARATOR) != flags.end() && modInfo->getColor().isValid()) {
+ return modInfo->getColor();
} else {
return QVariant();
}