--- xdg_menu 2012-03-15 16:00:44.000000000 +0000 +++ xdg_menu 2012-10-24 21:20:19.668677129 +0000 @@ -1392,6 +1392,7 @@ } $menu->{'PrepName'} = $menu_name; + $menu->{'PrepIcon'} = $menu->{"Directory"}->{"Icon"}; my $i = 0; while (defined $menu->{'entries'}[$i]) @@ -2017,11 +2018,21 @@ $indent = 0 unless defined $indent; my $menu_name = $menu->{'PrepName'}; + my $menu_icon = findicon($menu->{'PrepIcon'}); if($indent != 0) { $output .= ' ' x $indent; - $output .= "\n"; + + if ($menu_icon eq "") + { + $output .= "\n"; + } + else + { + $output .= "\n"; + } + # $output .= "\n"; } @@ -2033,9 +2044,19 @@ my $name = $desktop->{'PrepName'}; my $exec = $desktop->{'PrepExec'}; + my $icon = findicon($desktop->{'Icon'}); $output .= ' ' x $indent; - $output .= " \n"; + + if ($icon eq "") + { + $output .= " \n"; + } + else + { + $output .= " \n"; + } + $output .= " $exec\n"; $output .= " \n"; }