X-Git-Url: http://git.shiar.nl/sheet.git/blobdiff_plain/611b97b48eeb587a88a51c449c7e64a29e5d662c..b5b83b378d3dccb7e6538945eaf5000102a2d658:/writing-latn.inc.pl?ds=sidebyside
diff --git a/writing-latn.inc.pl b/writing-latn.inc.pl
index 10b30ce..0d6ecb4 100644
--- a/writing-latn.inc.pl
+++ b/writing-latn.inc.pl
@@ -49,6 +49,18 @@ sub dispbar {
);
}
+sub disprgb {
+ my ($index) = @_;
+ my $circle = '';
+ return sprintf(
+ '',
+ join '',
+ sprintf($circle, 10, 10, [0, 8, 15]->[$index % 3], 0, 0),
+ sprintf($circle, 11, 12, 0, [0, 8, 15]->[$index / 3 % 3], 0),
+ sprintf($circle, 12, 10, 0, 0, [0, 8, 15]->[$index / 9]),
+ );
+}
+
(
uppercase => {
list => [qw{ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z }],
@@ -454,16 +466,7 @@ rgbmap => {
'svg { isolation: isolate }',
'svg circle { mix-blend-mode: screen }',
],
- list => [
- map { '' }
- map {
- my $circle = '';
- join '',
- sprintf($circle, 0, 0, [0, 8, 15]->[$_ % 3], 0, 0),
- sprintf($circle, 8, 0, 0, [0, 8, 15]->[$_ / 3 % 3], 0),
- sprintf($circle, 6, 8, 0, 0, [0, 8, 15]->[$_ / 9]),
- } 1 .. 3*3*3
- ],
+ list => [ map { disprgb($_) } 0 .. 3*3*3 ],
},
dni => {
title => "D'ni",