summaryrefslogtreecommitdiff
path: root/displaymenuview.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2013-09-14 11:08:43 +0200
committerlouis <louis.braun@gmx.de>2013-09-14 11:08:43 +0200
commit114236159072f57cd692a2e91b8700e77d7e8ebc (patch)
treefe25b34caa0a1606a6c56124a10faf72f6e9605f /displaymenuview.c
parent15cd814ceb56abdfcc660daaa05d02d58a37873c (diff)
downloadskin-nopacity-114236159072f57cd692a2e91b8700e77d7e8ebc.tar.gz
skin-nopacity-114236159072f57cd692a2e91b8700e77d7e8ebc.tar.bz2
dedicated theme colors for RSS Feed (closes Feature 1485)
Diffstat (limited to 'displaymenuview.c')
-rw-r--r--displaymenuview.c18
1 files changed, 11 insertions, 7 deletions
diff --git a/displaymenuview.c b/displaymenuview.c
index e95b21a..b12762a 100644
--- a/displaymenuview.c
+++ b/displaymenuview.c
@@ -854,15 +854,19 @@ void cNopacityDisplayMenuView::DrawRssFeed(std::string feedName) {
pixmapRssFeed->Fill(clrTransparent);
feedNameLength = fontRssFeed->Width(feedName.c_str());
int labelWidth = 2 + rssFeedHeight + 2 + feedNameLength + 6;
- pixmapRssFeed->Fill(Theme.Color(clrMenuBorder));
+ pixmapRssFeed->Fill(Theme.Color(clrRSSFeedBorder));
cImageLoader imgLoader;
- imgLoader.DrawBackground(Theme.Color(clrMenuItemHigh), Theme.Color(clrMenuItemHighBlend), labelWidth, rssFeedHeight - 4);
- pixmapRssFeed->DrawImage(cPoint(2,2), imgLoader.GetImage());
+ if (config.doBlending) {
+ imgLoader.DrawBackground(Theme.Color(clrRSSFeedHeaderBack), Theme.Color(clrRSSFeedHeaderBackBlend), labelWidth, rssFeedHeight - 4);
+ pixmapRssFeed->DrawImage(cPoint(2,2), imgLoader.GetImage());
- imgLoader.DrawBackground(Theme.Color(clrMenuItem), Theme.Color(clrMenuItemBlend), osdWidth - labelWidth - 2, rssFeedHeight - 4);
- pixmapRssFeed->DrawImage(cPoint(labelWidth,2), imgLoader.GetImage());
-
- pixmapRssFeed->DrawText(cPoint(rssFeedHeight + 2, (rssFeedHeight - fontRssFeed->Height()) / 2), feedName.c_str(), Theme.Color(clrMenuFontHeader), clrTransparent, fontRssFeed);
+ imgLoader.DrawBackground(Theme.Color(clrRSSFeedBack), Theme.Color(clrRSSFeedBackBlend), osdWidth - labelWidth - 2, rssFeedHeight - 4);
+ pixmapRssFeed->DrawImage(cPoint(labelWidth,2), imgLoader.GetImage());
+ } else {
+ pixmapRssFeed->DrawRectangle(cRect(2, 2, labelWidth, rssFeedHeight - 4), Theme.Color(clrRSSFeedHeaderBack));
+ pixmapRssFeed->DrawRectangle(cRect(labelWidth, 2, osdWidth - labelWidth - 2, rssFeedHeight - 4), Theme.Color(clrRSSFeedBack));
+ }
+ pixmapRssFeed->DrawText(cPoint(rssFeedHeight + 2, (rssFeedHeight - fontRssFeed->Height()) / 2), feedName.c_str(), Theme.Color(clrRSSFeedHeaderText), clrTransparent, fontRssFeed);
pixmapRssFeedIcon->Fill(clrTransparent);
if (imgLoader.LoadIcon("skinIcons/rss", rssFeedHeight-4)) {
cImage icon = imgLoader.GetImage();