keys: common #rows container
[sheet.git] / Shiar_Sheet / Keyboard.pm
index c5ab0167c0877b7a6ce20acbadc595c48afb6fe0..246900deccdad9871c6ba75cb48f803378dd7aac 100644 (file)
@@ -124,11 +124,13 @@ sub print_rows {
        my $defrows = shift || [2, 1, 0];
        my @modes = sort keys %{ $self->{def} };
 
+       print '<ul id="rows">'."\n\n";
+
        for (my $row = -1; $row <= $#{ $keyrows{$self->{map}} }; $row++) {
                my $keyrow = $row < 0 ? [["\e"]] : $keyrows{$self->{map}}->[$row];
 
                printf qq{<li class="row row%d"><ul>\n}, $row+1;
-               for my $basemode ($row < 0 ? '' : @modes) {
+               for my $basemode (@modes) {
                        my @moderows = split /\s+/,
                                defined $moderows{$basemode} ? $moderows{$basemode} : $moderows{-DEFAULT};
 
@@ -164,6 +166,8 @@ sub print_rows {
                } # basemode
                print qq{\t</ul>\n};
        } # row
+
+       print "</ul>\n";
 }
 
 sub print_legend {