mirror of
https://projects.vdr-developer.org/git/vdr-plugin-tvguide.git
synced 2023-10-05 15:01:48 +02:00
Removed transparency of header in detailed EPG View
This commit is contained in:
parent
1e92b7d3d3
commit
e50f2f798c
@ -17,6 +17,7 @@ cDetailView::cDetailView(cEpgGrid *grid) {
|
|||||||
cDetailView::~cDetailView(void){
|
cDetailView::~cDetailView(void){
|
||||||
delete header;
|
delete header;
|
||||||
osdManager.releasePixmap(headerLogo);
|
osdManager.releasePixmap(headerLogo);
|
||||||
|
osdManager.releasePixmap(headerBack);
|
||||||
osdManager.releasePixmap(content);
|
osdManager.releasePixmap(content);
|
||||||
osdManager.releasePixmap(scrollBar);
|
osdManager.releasePixmap(scrollBar);
|
||||||
osdManager.releasePixmap(footer);
|
osdManager.releasePixmap(footer);
|
||||||
@ -40,6 +41,9 @@ void cDetailView::createPixmaps() {
|
|||||||
headerLogo = osdManager.requestPixmap(6, cRect(borderWidth, borderWidth, tvguideConfig.osdWidth - 2*borderWidth, headerHeight), cRect::Null, "detailViewHeaderLogo");
|
headerLogo = osdManager.requestPixmap(6, cRect(borderWidth, borderWidth, tvguideConfig.osdWidth - 2*borderWidth, headerHeight), cRect::Null, "detailViewHeaderLogo");
|
||||||
headerLogo->Fill(clrTransparent);
|
headerLogo->Fill(clrTransparent);
|
||||||
headerLogo->SetAlpha(0);
|
headerLogo->SetAlpha(0);
|
||||||
|
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));
|
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),
|
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)));
|
cRect(0,0, tvguideConfig.osdWidth - 2*borderWidth - scrollBarWidth, max(heightContent, tvguideConfig.osdHeight-2*borderWidth-headerHeight)));
|
||||||
@ -51,7 +55,7 @@ void cDetailView::createPixmaps() {
|
|||||||
|
|
||||||
footer = osdManager.requestPixmap(5, cRect(borderWidth, borderWidth + headerHeight + content->ViewPort().Height(), tvguideConfig.osdWidth - 2*borderWidth, 3));
|
footer = osdManager.requestPixmap(5, cRect(borderWidth, borderWidth + headerHeight + content->ViewPort().Height(), tvguideConfig.osdWidth - 2*borderWidth, 3));
|
||||||
footer->SetAlpha(0);
|
footer->SetAlpha(0);
|
||||||
footer->Fill(clrWhite);
|
footer->Fill(theme.Color(clrBorder));
|
||||||
}
|
}
|
||||||
|
|
||||||
void cDetailView::drawHeader() {
|
void cDetailView::drawHeader() {
|
||||||
@ -176,6 +180,7 @@ void cDetailView::Action(void) {
|
|||||||
double t = min(double(Now - Start) / FadeTime, 1.0);
|
double t = min(double(Now - Start) / FadeTime, 1.0);
|
||||||
int Alpha = t * ALPHA_OPAQUE;
|
int Alpha = t * ALPHA_OPAQUE;
|
||||||
header->SetAlpha(Alpha);
|
header->SetAlpha(Alpha);
|
||||||
|
headerBack->SetAlpha(Alpha);
|
||||||
headerLogo->SetAlpha(Alpha);
|
headerLogo->SetAlpha(Alpha);
|
||||||
content->SetAlpha(Alpha);
|
content->SetAlpha(Alpha);
|
||||||
scrollBar->SetAlpha(Alpha);
|
scrollBar->SetAlpha(Alpha);
|
||||||
|
@ -10,6 +10,7 @@ private:
|
|||||||
cEpgGrid *grid;
|
cEpgGrid *grid;
|
||||||
cStyledPixmap *header;
|
cStyledPixmap *header;
|
||||||
cPixmap *headerLogo;
|
cPixmap *headerLogo;
|
||||||
|
cPixmap *headerBack;
|
||||||
cPixmap *content;
|
cPixmap *content;
|
||||||
cPixmap *scrollBar;
|
cPixmap *scrollBar;
|
||||||
cPixmap *footer;
|
cPixmap *footer;
|
||||||
|
Loading…
Reference in New Issue
Block a user