unmodified declarations first in key maps
[sheet.git] / Shiar_Sheet / Keyboard.pm
index 6ba2a4ad12674ad04674e9cb3133d3624a309adb..58d7da2905978fd6f0903d0c941f397acae603ad 100644 (file)
@@ -110,13 +110,12 @@ sub print_rows {
 
        for (my $row = 0; $row <= $#{ $keyrows{$self->{map}} }; $row++) {
                my $keyrow = $keyrows{$self->{map}}->[$row];
 
        for (my $row = 0; $row <= $#{ $keyrows{$self->{map}} }; $row++) {
                my $keyrow = $keyrows{$self->{map}}->[$row];
-               my @caserows = 0 .. $#$keyrow;
 
                print qq{<li class="row row$row"><ul>\n};
                for my $modefull (@moderows) {
                        my $mode = $modefull;
                        my @showcase = $mode =~ s/(\d+)(?:-(\d+))?$//
 
                print qq{<li class="row row$row"><ul>\n};
                for my $modefull (@moderows) {
                        my $mode = $modefull;
                        my @showcase = $mode =~ s/(\d+)(?:-(\d+))?$//
-                               ? (map {3 - $_} split //, $row == 0 && $2 || $1) : @caserows;
+                               ? (map {$_ - 1} split //, $row == 0 && $2 || $1) : (2, 1, 0);
                        my $modekeys = $self->{keys}{$mode};
 
                        for my $case (@showcase) {
                        my $modekeys = $self->{keys}{$mode};
 
                        for my $case (@showcase) {