diff options
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) { |