keys: experiment to omit keyless rows
authorMischa POSLAWSKY <perl@shiar.org>
Wed, 21 Feb 2018 08:56:40 +0000 (09:56 +0100)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 25 Oct 2021 14:33:21 +0000 (16:33 +0200)
Shiar_Sheet/Keyboard.pm
base.css

index 2ab838ef3341ae9eb394b78451809232718e12c1..0108cf1d10f43c70ed846339c549ea0604ee4612 100644 (file)
@@ -151,9 +151,14 @@ sub print_rows {
 
        print '<table id="rows" class="keys">'."\n\n";
 
+print_row:
        for (my $row = -1; $row <= $#{ $keyrows{$self->{map}} }; $row++) {
                my $keyrow = $row < 0 ? [["\e"]] : $keyrows{$self->{map}}->[$row];
 
+#              grep {
+#                      defined $self->{def}->{''}->{$_} or defined $self->{def}->{g}->{$_}
+#              } map { @{$_} } @{$keyrow} or next;
+
                printf qq{<tbody class="row row%d">\n}, $row+1;
                for my $basemode (@modes) {
                        my @moderows = split /\s+/,
index 9ca098d9231f2072d2c1515e5de67cba9f238829..c5a36f293444d0b3e4cd64d16f277c9d793f9b8d 100644 (file)
--- a/base.css
+++ b/base.css
@@ -140,7 +140,7 @@ dl > dd {
 
 /* "keyboard" (list of keys) */
 
-#rows {margin-top: -5ex} /* top (esc) row fits besides header */
+.row0 {margin-top: -5ex} /* top (esc) row fits besides header */
 .row2 {margin-left: 7em} /* row offsets relative to ~6em key width */
 .row3 {margin-left: 8em}
 .row4 {margin-left: 10em} /* should actually align to next key on row1 */