}
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>',
print coltable_hsv(@{$_}) for $info->{rgbmap} || ();
if (my $table = $info->{table}) {
+ $table = [ @{$table}[@{$reorder}] ] if $reorder;
+
for my $row (@$table) {
if (!$row) {
say '<tbody>';
}
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);