From daaaa11f930b09177846ef4af5ebb7ab6e88c79e Mon Sep 17 00:00:00 2001 From: Vladimir Golovnev Date: Fri, 22 Mar 2024 18:46:25 +0300 Subject: [PATCH] Use better icons for RSS articles PR #20587. Closes #20579. --- src/gui/rss/articlelistwidget.cpp | 6 +++--- src/gui/uithemecommon.h | 2 ++ src/icons/icons.qrc | 2 ++ src/icons/rss_read_article.png | Bin 0 -> 250 bytes src/icons/rss_unread_article.png | Bin 0 -> 254 bytes 5 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 src/icons/rss_read_article.png create mode 100644 src/icons/rss_unread_article.png diff --git a/src/gui/rss/articlelistwidget.cpp b/src/gui/rss/articlelistwidget.cpp index 599a4d886..e20c0b1fd 100644 --- a/src/gui/rss/articlelistwidget.cpp +++ b/src/gui/rss/articlelistwidget.cpp @@ -104,7 +104,7 @@ void ArticleListWidget::handleArticleRead(RSS::Article *rssArticle) const QBrush foregroundBrush {UIThemeManager::instance()->getColor(u"RSS.ReadArticle"_s)}; item->setData(Qt::ForegroundRole, foregroundBrush); - item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"loading"_s, u"sphere"_s)); + item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"rss_read_article"_s, u"sphere"_s)); checkInvariant(); } @@ -131,13 +131,13 @@ QListWidgetItem *ArticleListWidget::createItem(RSS::Article *article) const { const QBrush foregroundBrush {UIThemeManager::instance()->getColor(u"RSS.ReadArticle"_s)}; item->setData(Qt::ForegroundRole, foregroundBrush); - item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"loading"_s, u"sphere"_s)); + item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"rss_read_article"_s, u"sphere"_s)); } else { const QBrush foregroundBrush {UIThemeManager::instance()->getColor(u"RSS.UnreadArticle"_s)}; item->setData(Qt::ForegroundRole, foregroundBrush); - item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"loading"_s, u"sphere"_s)); + item->setData(Qt::DecorationRole, UIThemeManager::instance()->getIcon(u"rss_unread_article"_s, u"sphere"_s)); } return item; diff --git a/src/gui/uithemecommon.h b/src/gui/uithemecommon.h index 087357395..64c50d659 100644 --- a/src/gui/uithemecommon.h +++ b/src/gui/uithemecommon.h @@ -149,6 +149,8 @@ inline QSet defaultUIThemeIcons() u"queued"_s, u"ratio"_s, u"reannounce"_s, + u"rss_read_article"_s, + u"rss_unread_article"_s, u"security-high"_s, u"security-low"_s, u"set-location"_s, diff --git a/src/icons/icons.qrc b/src/icons/icons.qrc index 7d23cc8ca..28ee16e1b 100644 --- a/src/icons/icons.qrc +++ b/src/icons/icons.qrc @@ -331,6 +331,8 @@ queued.svg ratio.svg reannounce.svg + rss_read_article.png + rss_unread_article.png security-high.svg security-low.svg set-location.svg diff --git a/src/icons/rss_read_article.png b/src/icons/rss_read_article.png new file mode 100644 index 0000000000000000000000000000000000000000..ae6588c0324934772a462de486d3788d6bc43692 GIT binary patch literal 250 zcmeAS@N?(olHy`uVBq!ia0vp^+#ogw6OjBcojC_cv6Te*1v5NikY(Udo33pS6j|@- z;uuoFm{g&1x>24nY9TW(SE5GGWB+J x28CWV@hy#Ap6S)vDbDCHEw$svx%+=#^4EPh$D)3DMj_DY44$rjF6*2UngH{_U;Y39 literal 0 HcmV?d00001 diff --git a/src/icons/rss_unread_article.png b/src/icons/rss_unread_article.png new file mode 100644 index 0000000000000000000000000000000000000000..a9291d2e9f6134b4e1f89185be6be8c2890c2568 GIT binary patch literal 254 zcmeAS@N?(olHy`uVBq!ia0vp^+#ogw6OjBcojC_cv6Te*1p{dy$Xmuf5lC(Jba4!+ zxRt!XxZ>Zd^32Pr?E6zwb;BESN?x-2*Uz-@jo$I=>D%A-;%llBADJ*~G%Zrv|E(tD z)4OY)<<`sZ<