Merge pull request #2772 from loungecube/patch-1
prevent multiple menu items per .desktop entry
This commit is contained in:
commit
a7e8c4dd46
|
@ -279,6 +279,7 @@ for my $app (keys %apps) {
|
||||||
}
|
}
|
||||||
|
|
||||||
$choices{$name} = $app;
|
$choices{$name} = $app;
|
||||||
|
next;
|
||||||
}
|
}
|
||||||
|
|
||||||
if ((scalar grep { $_ eq 'command' } @entry_types) > 0) {
|
if ((scalar grep { $_ eq 'command' } @entry_types) > 0) {
|
||||||
|
@ -310,10 +311,11 @@ for my $app (keys %apps) {
|
||||||
|
|
||||||
# Don’t add “geany” if “Geany” is already present.
|
# Don’t add “geany” if “Geany” is already present.
|
||||||
my @keys = map { lc } keys %choices;
|
my @keys = map { lc } keys %choices;
|
||||||
next if (scalar grep { $_ eq lc(basename($command)) } @keys) > 0;
|
if (!(scalar grep { $_ eq lc(basename($command)) } @keys) > 0) {
|
||||||
|
|
||||||
$choices{basename($command)} = $app;
|
$choices{basename($command)} = $app;
|
||||||
}
|
}
|
||||||
|
next;
|
||||||
|
}
|
||||||
|
|
||||||
if ((scalar grep { $_ eq 'filename' } @entry_types) > 0) {
|
if ((scalar grep { $_ eq 'filename' } @entry_types) > 0) {
|
||||||
my $filename = basename($app, '.desktop');
|
my $filename = basename($app, '.desktop');
|
||||||
|
|
Loading…
Reference in New Issue