From 2c02dbfe7e0bc1ce3619489adcb79aca128142cf Mon Sep 17 00:00:00 2001 From: Mischa POSLAWSKY Date: Wed, 21 Feb 2018 09:56:40 +0100 Subject: [PATCH] keys: experiment to omit keyless rows --- Shiar_Sheet/Keyboard.pm | 5 +++++ base.css | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Shiar_Sheet/Keyboard.pm b/Shiar_Sheet/Keyboard.pm index 2ab838e..0108cf1 100644 --- a/Shiar_Sheet/Keyboard.pm +++ b/Shiar_Sheet/Keyboard.pm @@ -151,9 +151,14 @@ sub print_rows { print ''."\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{\n}, $row+1; for my $basemode (@modes) { my @moderows = split /\s+/, diff --git a/base.css b/base.css index 9ca098d..c5a36f2 100644 --- 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 */ -- 2.30.0