summaryrefslogtreecommitdiff
path: root/imagecache.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2013-11-08 16:23:25 +0100
committerlouis <louis.braun@gmx.de>2013-11-08 16:23:25 +0100
commit98a3f2bf07adef23169aad381cdf46dfe34d671b (patch)
tree0f57d20fa18c32f63b9b4a251909a255e027399d /imagecache.c
parente1c74101872ec68cfe3ebcc66faf5a9b6cf4b9f0 (diff)
downloadskin-nopacity-98a3f2bf07adef23169aad381cdf46dfe34d671b.tar.gz
skin-nopacity-98a3f2bf07adef23169aad381cdf46dfe34d671b.tar.bz2
added possibility to add background image in freestyle themes for displaymenu header
Diffstat (limited to 'imagecache.c')
-rw-r--r--imagecache.c15
1 files changed, 13 insertions, 2 deletions
diff --git a/imagecache.c b/imagecache.c
index 9162d7d..5b6cbcf 100644
--- a/imagecache.c
+++ b/imagecache.c
@@ -588,8 +588,19 @@ void cImageCache::CreateSkinElementsGraphics(void) {
InsertIntoSkinElementCache(seButtonBlue, geoManager->menuButtonWidth, geoManager->menuButtonHeight);
//Menu Header
- std::string imgHeader = "skinElements/header";
- success = LoadIcon(ctSkinElement, imgHeader);
+ bool mirrorHeader = (config.GetValue("menuAdjustLeft")) ? false : true;
+ std::string imgHeaderTop, imgHeaderBack;
+ if (!mirrorHeader) {
+ imgHeaderTop = "skinElements/headertop";
+ imgHeaderBack = "skinElements/headerback";
+ } else {
+ imgHeaderTop = "skinElements/header_mirroredtop";
+ imgHeaderBack = "skinElements/header_mirroredback";
+ }
+ success = LoadIcon(ctSkinElement, imgHeaderTop);
+ if (success)
+ InsertIntoSkinElementCache(seMenuHeaderTop, geoManager->osdWidth, geoManager->menuHeaderHeight);
+ success = LoadIcon(ctSkinElement, imgHeaderBack);
if (success)
InsertIntoSkinElementCache(seMenuHeader, geoManager->osdWidth, geoManager->menuHeaderHeight);