Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 5a7adba1

Von Moritz Bunkus vor mehr als 18 Jahren hinzugefügt

  • ID 5a7adba1367ee8535be060540b8b7f889b3da124
  • Vorgänger 1faf637b
  • Nachfolger 2a4f08f5

CSS-Menü: keinen Zeilenumbruch mehr erzwingen.

Unterschiede anzeigen:

bin/mozilla/menuv3.pl
return print_menu($menu);
}
sub my_length {
my ($s) = @_;
my $len = 0;
my $i;
my $skip = 0;
for ($i = 0; $i < length($s); $i++) {
my $c = substr($s, $i, 1);
if ($skip && ($c eq ";")) {
$skip = 0;
} elsif ($skip) {
next;
} elsif ($c eq "&") {
$skip = 1;
$len++;
} else {
$len++;
}
}
return $len;
}
sub print_menu {
my ($menu, $parent, $depth) = @_;
my $html;
......
my $menu_title = $locale->text($item);
my $menu_text = $menu_title;
$menu_text =~ s/ /<br>/ if ($parent && (my_length($menu_text) >= 17));
my $target = "main_window";
$target = $menu_item->{"target"} if ($menu_item->{"target"});

Auch abrufbar als: Unified diff