diff options
Diffstat (limited to 'textwindow.c')
-rw-r--r-- | textwindow.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/textwindow.c b/textwindow.c index 6924089..d941250 100644 --- a/textwindow.c +++ b/textwindow.c @@ -172,10 +172,6 @@ void cNopacityTextWindow::CreatePixmap(void) { pixmapBackground->Fill(Theme.Color(clrMenuBorder)); pixmapBackground->DrawRectangle(cRect(1, 1, geometry->Width(), geometry->Height()), clrBlack); pixmap->Fill(Theme.Color(clrMenuBack)); - if (config.GetValue("menuEPGWindowFadeTime")) { - pixmap->SetAlpha(0); - pixmapBackground->SetAlpha(0); - } cPixmap::Unlock(); } @@ -187,6 +183,11 @@ void cNopacityTextWindow::CreatePixmapFullScreen(void) { pixmap->Fill(clrTransparent); } +void cNopacityTextWindow::SetAlpha(int Alpha) { + if (pixmapBackground) pixmapBackground->SetAlpha(Alpha); + if (pixmap) pixmap->SetAlpha(Alpha); +} + void cNopacityTextWindow::DrawText(int border, int left) { int lineHeight = font->Height(); int currentLineHeight = lineHeight/2; @@ -449,8 +450,7 @@ void cNopacityTextWindow::Action(void) { cPixmap::Lock(); double t = std::min(double(Now - Start) / FadeTime, 1.0); int Alpha = t * ALPHA_OPAQUE; - pixmapBackground->SetAlpha(Alpha); - pixmap->SetAlpha(Alpha); + SetAlpha(Alpha); cPixmap::Unlock(); if (Running()) osd->Flush(); |