summaryrefslogtreecommitdiff
path: root/displaychannelview.c
diff options
context:
space:
mode:
Diffstat (limited to 'displaychannelview.c')
-rw-r--r--displaychannelview.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/displaychannelview.c b/displaychannelview.c
index 7492344..bbf8fdb 100644
--- a/displaychannelview.c
+++ b/displaychannelview.c
@@ -142,11 +142,15 @@ void cNopacityDisplayChannelView::CreatePixmaps(void) {
pixmapEPGInfo->SetAlpha(0);
pixmapStatusIcons->SetAlpha(0);
pixmapSourceInfo->SetAlpha(0);
+ } else {
+ int alphaBack = (100 - config.GetValue("channelBackgroundTransparency"))*255/100;
+ pixmapBackground->SetAlpha(alphaBack);
}
}
void cNopacityDisplayChannelView::SetAlpha(int alpha) {
- pixmapBackground->SetAlpha(alpha);
+ int alphaBack = (100 - config.GetValue("channelBackgroundTransparency"))*alpha/100;
+ pixmapBackground->SetAlpha(alphaBack);
pixmapTop->SetAlpha(alpha);
pixmapLogo->SetAlpha(alpha);
pixmapLogoBackground->SetAlpha(alpha);