diff options
Diffstat (limited to 'ui/qt/models/astringlist_list_model.cpp')
-rw-r--r-- | ui/qt/models/astringlist_list_model.cpp | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/ui/qt/models/astringlist_list_model.cpp b/ui/qt/models/astringlist_list_model.cpp index 9d91fea9b3..2a66071949 100644 --- a/ui/qt/models/astringlist_list_model.cpp +++ b/ui/qt/models/astringlist_list_model.cpp @@ -266,19 +266,12 @@ QVariant AStringListListUrlProxyModel::data(const QModelIndex &index, int role) { QVariant result = QIdentityProxyModel::data(index, role); - if (urls_.contains(index.column())) + if (role == Qt::ForegroundRole && urls_.contains(index.column()) + && result.canConvert(QVariant::Brush)) { - if (role == Qt::ForegroundRole) - { - if (result.canConvert(QVariant::Brush)) - { - QBrush selected = result.value<QBrush>(); - selected.setColor(ColorUtils::themeLinkBrush().color()); - return selected; - } - } else if (role == Qt::TextColorRole) { - return QApplication::palette().link().color(); - } + QBrush selected = result.value<QBrush>(); + selected.setColor(ColorUtils::themeLinkBrush().color()); + return selected; } return result; |