keyboard/altgr/index: keep meta as shift in root inventory
authorMischa POSLAWSKY <perl@shiar.org>
Mon, 20 May 2024 16:42:41 +0000 (18:42 +0200)
committerMischa POSLAWSKY <perl@shiar.org>
Mon, 20 May 2024 23:03:09 +0000 (01:03 +0200)
Reinclude second mode of spacecadet (without even uppercase) while filtering
out excessive unigraph &a as intended in v1.18-23-g159550a310 (2024-04-23)
[count root meta keys as distinct mode].

keyboard/altgr/index.inc.pl

index 6d4edb4698f67995b46f2c5f9456c844fe169555..6546b6659589025dec70e612d192c91a5d851547 100644 (file)
@@ -17,7 +17,7 @@ for my $name (map {@{$_}} values %cat) {
 
        $row{mode} //= {'' => undef};
 
-       if ($keys->{def}{''}{'+a'}) {
+       if (($keys->{moderows} // '') =~ /^\d* [45] \d{2,}/x) {
                # move root +meta keys to distinct mode
                $row{mode}{"\e"} = '+';
                /^\+./ and $keys->{def}{"\e"}{$_} = delete $keys->{def}{''}{$_}