From: Mischa POSLAWSKY Date: Sat, 7 Nov 2015 22:13:55 +0000 (+0100) Subject: termcol: rgb table columns from dark to light X-Git-Tag: v1.9~61 X-Git-Url: http://git.shiar.nl/sheet.git/commitdiff_plain/d59162b2f180b322e6b4f245b44255d3fa9cf724 termcol: rgb table columns from dark to light --- diff --git a/termcol.plp b/termcol.plp index 8d707ec..6cc6fea 100644 --- a/termcol.plp +++ b/termcol.plp @@ -179,8 +179,9 @@ sub coltable_hsv { } $h = 1; # greyscale hue - $s = 1; # lowest saturation for other hues - $v = $s = $vmax if !$v; # black at full saturation + $s = $smax - $v + 1; # spread brightness over saturation groups + $v &&= $smax # highest saturation + or $v = $s = 1; # black at initial column } $h *= $hmax; @@ -197,7 +198,7 @@ sub coltable_hsv { my $huerow = $colmap[0][0]; # first {$_} map { @{$_} } @colmap; for my $h (grep { $huerow->[$_] } 0 .. $#{$huerow}) { $out .= ''; - $out .= colcell(@$_) for map { $_->[$h] } map { @{$_} } @colmap; + $out .= colcell(@$_) for map { $_->[$h] } map { reverse @{$_} } @colmap; } if (@greymap) {