summaryrefslogtreecommitdiff
path: root/imageloader.c
diff options
context:
space:
mode:
Diffstat (limited to 'imageloader.c')
-rw-r--r--imageloader.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/imageloader.c b/imageloader.c
index d194295..8b913ea 100644
--- a/imageloader.c
+++ b/imageloader.c
@@ -77,8 +77,13 @@ bool cImageLoader::LoadPoster(const char *poster, int width, int height) {
bool cImageLoader::LoadIcon(const char *cIcon, int size) {
if (size==0)
return false;
+ cString iconPathTheme = cString::sprintf("%s%s/recmenuicons/", *tvguideConfig.iconPath, *tvguideConfig.themeName);
bool success = false;
- success = LoadImage(cIcon, *tvguideConfig.iconPath, "png");
+ success = LoadImage(cIcon, *iconPathTheme, "png");
+ if (!success) {
+ cString iconPathdefault = cString::sprintf("%s/recmenuicons/", *tvguideConfig.iconPath);
+ success = LoadImage(cIcon, *iconPathdefault, "png");
+ }
if (!success)
return false;
buffer.sample(Geometry(size, size));