From e895a02d9703c2207d2424d6aaef373042fd0d54 Mon Sep 17 00:00:00 2001 From: louis Date: Thu, 17 Jan 2013 16:19:37 +0100 Subject: Added config option style nOpacity for backgrounds and theme nOpacity --- timeline.c | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'timeline.c') diff --git a/timeline.c b/timeline.c index e2275fd..be3199a 100644 --- a/timeline.c +++ b/timeline.c @@ -80,9 +80,10 @@ void cTimeLine::drawTimeline() { } cImage *cTimeLine::createBackgroundImage(int width, int height, tColor clrBgr, tColor clrBlend) { - cImage *image = new cImage(cSize(width, height)); - image->Fill(clrBgr); - if (tvguideConfig.useBlending) { + cImage *image = NULL; + if (tvguideConfig.useBlending == 1) { + image = new cImage(cSize(width, height)); + image->Fill(clrBgr); int stepY = 0.5*height / 64; int alpha = 0x00; tColor clr; @@ -95,7 +96,15 @@ cImage *cTimeLine::createBackgroundImage(int width, int height, tColor clrBgr, t } alpha += 0x04; } - } + } else if (tvguideConfig.useBlending == 2) { + cImageLoader imgLoader; + if (imgLoader.DrawBackground(clrBgr, clrBlend, width, height)) { + image = new cImage(imgLoader.GetImage()); + } + } else { + image = new cImage(cSize(width, height)); + image->Fill(clrBgr); + } return image; } -- cgit v1.2.3