git.shiar.nl
/
sheet.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
termcol: hue order for ppu tables
[sheet.git]
/
termcol.plp
diff --git
a/termcol.plp
b/termcol.plp
index 3880a62ecd46bca9ff202616ba3ecd1032df0661..6d69f0c1b798f33328951f5bef3cf754f40e91b5 100644
(file)
--- a/
termcol.plp
+++ b/
termcol.plp
@@
-115,6
+115,8
@@
sub coltable {
}
ref $info eq 'HASH' or return;
}
ref $info eq 'HASH' or return;
+ my $order = $get{order} && $get{order}.'order';
+ my $reorder = $info->{$order} // $palettes->{ $info->{parent} }->{$order};
my $caption = $info->{name} // $term;
$caption = sprintf('<%s %s>%s</%1$s>',
my $caption = $info->{name} // $term;
$caption = sprintf('<%s %s>%s</%1$s>',
@@
-134,6
+136,8
@@
sub coltable {
print coltable_hsv(@{$_}) for $info->{rgbmap} || ();
if (my $table = $info->{table}) {
print coltable_hsv(@{$_}) for $info->{rgbmap} || ();
if (my $table = $info->{table}) {
+ $table = [ @{$table}[@{$reorder}] ] if $reorder;
+
for my $row (@$table) {
if (!$row) {
say '<tbody>';
for my $row (@$table) {
if (!$row) {
say '<tbody>';
@@
-158,10
+162,7
@@
sub coltable {
}
if (my $palette = $info->{list}) {
}
if (my $palette = $info->{list}) {
- my $order = $get{order} && $get{order}.'order';
- my $colours = colorder($palette,
- $info->{$order} // $palettes->{ $info->{parent} }->{$order}
- );
+ my $colours = colorder($palette, $reorder);
my $rows = 8;
my $columns = ceil(@{$palette} / $rows);
my $rows = 8;
my $columns = ceil(@{$palette} / $rows);