diff options
author | louis <louis.braun@gmx.de> | 2013-11-08 16:23:25 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2013-11-08 16:23:25 +0100 |
commit | 98a3f2bf07adef23169aad381cdf46dfe34d671b (patch) | |
tree | 0f57d20fa18c32f63b9b4a251909a255e027399d /imagecache.c | |
parent | e1c74101872ec68cfe3ebcc66faf5a9b6cf4b9f0 (diff) | |
download | skin-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.c | 15 |
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); |