diff options
author | louis <louis.braun@gmx.de> | 2013-01-27 14:07:53 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2013-01-27 14:07:53 +0100 |
commit | e50f2f798c90b3ff4c9e5389d29556b38cd7deb7 (patch) | |
tree | de0587e94a18b7926e97175e5d99c1df97837abd /detailview.c | |
parent | 1e92b7d3d32235c557147283399bfd7c9cfb903b (diff) | |
download | vdr-plugin-tvguide-e50f2f798c90b3ff4c9e5389d29556b38cd7deb7.tar.gz vdr-plugin-tvguide-e50f2f798c90b3ff4c9e5389d29556b38cd7deb7.tar.bz2 |
Removed transparency of header in detailed EPG View
Diffstat (limited to 'detailview.c')
-rw-r--r-- | detailview.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/detailview.c b/detailview.c index e70b3fa..e867315 100644 --- a/detailview.c +++ b/detailview.c @@ -17,6 +17,7 @@ cDetailView::cDetailView(cEpgGrid *grid) { cDetailView::~cDetailView(void){ delete header; osdManager.releasePixmap(headerLogo); + osdManager.releasePixmap(headerBack); osdManager.releasePixmap(content); osdManager.releasePixmap(scrollBar); osdManager.releasePixmap(footer); @@ -40,7 +41,10 @@ void cDetailView::createPixmaps() { headerLogo = osdManager.requestPixmap(6, cRect(borderWidth, borderWidth, tvguideConfig.osdWidth - 2*borderWidth, headerHeight), cRect::Null, "detailViewHeaderLogo"); headerLogo->Fill(clrTransparent); headerLogo->SetAlpha(0); - header->setColor(theme.Color(clrHeader), theme.Color(clrHeaderBlending)); + headerBack = osdManager.requestPixmap(4, cRect(borderWidth, borderWidth, tvguideConfig.osdWidth - 2*borderWidth, headerHeight), cRect::Null, "detailViewHeaderBack"); + headerBack->SetAlpha(0); + headerBack->Fill(clrBlack); + header->setColor(theme.Color(clrHeader), theme.Color(clrHeaderBlending)); content = osdManager.requestPixmap(5, cRect(borderWidth, borderWidth + headerHeight, tvguideConfig.osdWidth - 2*borderWidth - scrollBarWidth, tvguideConfig.osdHeight-2*borderWidth-headerHeight), cRect(0,0, tvguideConfig.osdWidth - 2*borderWidth - scrollBarWidth, max(heightContent, tvguideConfig.osdHeight-2*borderWidth-headerHeight))); content->SetAlpha(0); @@ -51,7 +55,7 @@ void cDetailView::createPixmaps() { footer = osdManager.requestPixmap(5, cRect(borderWidth, borderWidth + headerHeight + content->ViewPort().Height(), tvguideConfig.osdWidth - 2*borderWidth, 3)); footer->SetAlpha(0); - footer->Fill(clrWhite); + footer->Fill(theme.Color(clrBorder)); } void cDetailView::drawHeader() { @@ -176,6 +180,7 @@ void cDetailView::Action(void) { double t = min(double(Now - Start) / FadeTime, 1.0); int Alpha = t * ALPHA_OPAQUE; header->SetAlpha(Alpha); + headerBack->SetAlpha(Alpha); headerLogo->SetAlpha(Alpha); content->SetAlpha(Alpha); scrollBar->SetAlpha(Alpha); |