vfmg (DEVEL): vfmg - add category name to name when promoting (lik...
sparky
sparky at pld-linux.org
Thu Dec 22 21:56:53 CET 2005
Author: sparky Date: Thu Dec 22 20:56:53 2005 GMT
Module: vfmg Tag: DEVEL
---- Log message:
- add category name to name when promoting (like it was before)
---- Files affected:
vfmg:
vfmg (1.73.2.45 -> 1.73.2.46)
---- Diffs:
================================================================
Index: vfmg/vfmg
diff -u vfmg/vfmg:1.73.2.45 vfmg/vfmg:1.73.2.46
--- vfmg/vfmg:1.73.2.45 Mon Dec 12 21:03:12 2005
+++ vfmg/vfmg Thu Dec 22 21:56:48 2005
@@ -803,7 +803,7 @@
warn "Omitted ending: $file\n" if(($file ne "")&& $o_end);
# parse menu file }}}
-if( $opt{clear} and not $opt{promote} ) { # {{{
+if ( $opt{clear} and not $opt{promote} ) { # {{{
my @empty;
for(my $i=$#menu; $i>=0; $i--) {
$empty[$i]=1;
@@ -822,28 +822,30 @@
}
} #}}}
-if( $opt{promote} ) { # {{{
+if ( $opt{promote} ) { # {{{
my @count;
- for(my $i=$#menu; $i>=0; $i--) {
- $count[$i]=0;
- foreach my $entry(keys %{$menu[$i]}) {
+ for ( my $i = $#menu; $i >= 0; $i-- ) {
+ $count[$i] = 0;
+ foreach my $entry ( keys %{$menu[$i]} ) {
my $mno = $menu[$i]{$entry};
- if($mno<0) {
+ if ( $mno < 0 ) {
$count[$i]++;
} else { # submenu
- if($count[$mno]==0) {
- delete($menu[$i]{$entry});
+ if ( $count[$mno] == 0 ) {
+ delete( $menu[$i]{$entry} );
} else {
- if($count[$mno]==1) { #only one entry in submenu
- foreach my $name(keys %{$menu[$mno]}) {
- if($menu[$mno]{$name}==-1) { # it's aplication
- $menu[$i]{$name}=-1;
+ if ( $count[$mno] == 1 ) { #only one entry in submenu
+ foreach my $name ( keys %{$menu[$mno]} ) {
+ warn "Promoting: $desktop[$name][1] --> $desktop[$entry][1]\n" if $o_verbose;
+ $desktop[$name][1] = $desktop[$entry][1] . " / " . $desktop[$name][1];
+ if ( $menu[$mno]{$name} == -1 ) { # it's aplication
+ $menu[$i]{$name} = -1;
} else {
- $menu[$i]{$name}=$menu[$mno]{$name};
- delete($menu[$mno]{$name});
+ $menu[$i]{$name} = $menu[$mno]{$name};
+ delete( $menu[$mno]{$name} );
}
}
- delete($menu[$i]{$entry});
+ delete( $menu[$i]{$entry} );
}
$count[$i]++;
}
================================================================
---- CVS-web:
http://cvs.pld-linux.org/vfmg/vfmg?r1=1.73.2.45&r2=1.73.2.46&f=u
More information about the pld-cvs-commit
mailing list