$caption,
) if $info->{href} or $info->{title};
- if (my $mapinfo = $info->{rgbmap}) {
+ if ($info->{table} or $info->{rgbmap}) {
say '<table class="color mapped">';
say sprintf '<caption>%s</caption>', $caption;
- print coltable_hsv(@{$mapinfo});
- say "</table>\n";
- }
- if (my $table = $info->{table}) {
- say '<table class="color mapped">';
- say sprintf '<caption>%s</caption>', $caption;
+ print coltable_hsv(@{$_}) for $info->{rgbmap} || ();
+
+ if (my $table = $info->{table}) {
for my $row (@$table) {
if (!$row) {
say '<tbody>';
print "<tr><td colspan=$width>", img_egapal(\@imgpal, @{$_});
}
}
+ }
+
say "</table>\n";
}