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