summaryrefslogtreecommitdiff
path: root/displaymenuview.c
diff options
context:
space:
mode:
Diffstat (limited to 'displaymenuview.c')
-rw-r--r--displaymenuview.c12
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) {