diff options
author | louis <louis.braun@gmx.de> | 2013-11-08 16:23:25 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2013-11-08 16:23:25 +0100 |
commit | 98a3f2bf07adef23169aad381cdf46dfe34d671b (patch) | |
tree | 0f57d20fa18c32f63b9b4a251909a255e027399d /displaymenuview.c | |
parent | e1c74101872ec68cfe3ebcc66faf5a9b6cf4b9f0 (diff) | |
download | skin-nopacity-98a3f2bf07adef23169aad381cdf46dfe34d671b.tar.gz skin-nopacity-98a3f2bf07adef23169aad381cdf46dfe34d671b.tar.bz2 |
added possibility to add background image in freestyle themes for displaymenu header
Diffstat (limited to 'displaymenuview.c')
-rw-r--r-- | displaymenuview.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/displaymenuview.c b/displaymenuview.c index 269e3e2..530f08f 100644 --- a/displaymenuview.c +++ b/displaymenuview.c @@ -284,10 +284,14 @@ const cFont *cNopacityDisplayMenuView::GetTextAreaFont(bool FixedFont) { void cNopacityDisplayMenuView::DrawBorderDecoration() { if (config.GetValue("displayType") == dtGraphical) { - pixmapHeader->Fill(Theme.Color(clrMenuBack)); - cImage *headerImage = imgCache->GetSkinElement(seMenuHeader); - if (headerImage) - pixmapHeaderForeground->DrawImage(cPoint(0, 0), *headerImage); + cImage *headerImageBack = imgCache->GetSkinElement(seMenuHeader); + if (headerImageBack) + pixmapHeader->DrawImage(cPoint(0, 0), *headerImageBack); + else + pixmapHeader->Fill(Theme.Color(clrMenuBack)); + cImage *headerImageTop = imgCache->GetSkinElement(seMenuHeaderTop); + if (headerImageTop) + pixmapHeaderForeground->DrawImage(cPoint(0, 0), *headerImageTop); else pixmapHeaderForeground->Fill(clrTransparent); } else if (config.GetValue("displayType") == dtBlending) { |