mkhighlight: Don't darken the base colour if we don't need a highlight

The "mkhighlight" functions can now take -1 as the requested highlight
or lowlight colour as an indication that no such colour should be
returned.  If the caller doesn't want a highlight colour, there's not
much point in darkening the base colour to make it distinct from the
highlight, so don't do that.

This means that the background colours in Palisade and Untangle are no
longer unnecessarily darkened.
This commit is contained in:
Ben Harris
2022-12-12 20:17:30 +00:00
parent 676ec87b6d
commit 43bea5f6f2

2
misc.c
View File

@ -211,7 +211,7 @@ void game_mkhighlight_specific(frontend *fe, float *ret,
for (i = 1; i < 3; i++) for (i = 1; i < 3; i++)
if (ret[background*3+i] > max) if (ret[background*3+i] > max)
max = ret[background*3+i]; max = ret[background*3+i];
if (max * 1.2F > 1.0F) { if (highlight >= 0 && max * 1.2F > 1.0F) {
for (i = 0; i < 3; i++) for (i = 0; i < 3; i++)
ret[background*3+i] /= (max * 1.2F); ret[background*3+i] /= (max * 1.2F);
} }