diff options
Diffstat (limited to 'lib/ManaTools/MainDisplay.pm')
-rw-r--r-- | lib/ManaTools/MainDisplay.pm | 8 |
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); |