From 845f9a821e749900bd68ea7bb8b52b7a1162ba89 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 (#20587) --- 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 599a4d88653..e20c0b1fda4 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 f08cb2de1f7..59a78738bc7 100644 --- a/src/gui/uithemecommon.h +++ b/src/gui/uithemecommon.h @@ -148,6 +148,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 b6cc6c1a9a9..16c1777d6ea 100644 --- a/src/icons/icons.qrc +++ b/src/icons/icons.qrc @@ -330,6 +330,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<