summaryrefslogtreecommitdiff
path: root/imagecache.c
diff options
context:
space:
mode:
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);