keys: store translation arrays as multiline string
[sheet.git] / Shiar_Sheet / Keyboard.pm
index adaa3ddab066b8ec67358d7d4bea4a2f47dab02b..e8e33aa0283f22c88e4c094a3ac3631443210efb 100644 (file)
@@ -5,7 +5,7 @@ use warnings;
 no  warnings 'uninitialized';  # save some useless checks for more legible code
 use Carp;
 
-our $VERSION = 'v2.02';
+our $VERSION = 'v2.03';
 
 my @casedesc = (undef, qw/shift ctrl meta/, 'shift meta');
 my @rowdesc = qw(numeric top home bottom);
@@ -94,7 +94,7 @@ sub print_key {
        }
        my ($flags, $desc, $mnem) = @{$flags};
        if (my $txt = $self->{key}->{$mode.$key}) {
-               ($desc, $mnem) = @{$txt};
+               ($desc, $mnem) = split /\n/, $txt;
        }
 
 #      $key = $keytrans{$key} if defined $keytrans{$key};