aboutsummaryrefslogtreecommitdiffstats
path: root/lib/ManaTools/MainDisplay.pm
diff options
context:
space:
mode:
Diffstat (limited to 'lib/ManaTools/MainDisplay.pm')
-rw-r--r--lib/ManaTools/MainDisplay.pm8
1 files changed, 7 insertions, 1 deletions
diff --git a/lib/ManaTools/MainDisplay.pm b/lib/ManaTools/MainDisplay.pm
index 59915b69..bf4261c3 100644
--- a/lib/ManaTools/MainDisplay.pm
+++ b/lib/ManaTools/MainDisplay.pm
@@ -807,11 +807,17 @@ sub _loadCategories {
'title'
);
$self->logger()->D($self->loc()->N("Load categories: title content is <<%s>>", $title));
+ my $icon = $tmp->{icon};
+ if ((substr( $icon, 0, 1) ne '/')) {
+ # icon with relative path?
+ $icon = File::ShareDir::dist_file(ManaTools::Shared::distName(), $tmp->{icon});
+ }
+
$tmpCat = $self->_getCategory($title);
if (!$tmpCat) {
$tmpCat = new ManaTools::Category({
name => $title,
- icon => $tmp->{icon}
+ icon => $icon,
});
}
$self->_loadCategory($tmpCat);