diff options
| author | Ben Harris <bjh21@bjh21.me.uk> | 2022-12-12 20:17:30 +0000 |
|---|---|---|
| committer | Ben Harris <bjh21@bjh21.me.uk> | 2022-12-12 20:17:30 +0000 |
| commit | 43bea5f6f20b4a58b083ccb0b380e78180017128 (patch) | |
| tree | 757b3a9158bf8ec2ef0b9630c39f5464038a88b4 /misc.c | |
| parent | 676ec87b6d9ef1cf0adfe30af2df1e8a43c6523c (diff) | |
| download | puzzles-43bea5f6f20b4a58b083ccb0b380e78180017128.zip puzzles-43bea5f6f20b4a58b083ccb0b380e78180017128.tar.gz puzzles-43bea5f6f20b4a58b083ccb0b380e78180017128.tar.bz2 puzzles-43bea5f6f20b4a58b083ccb0b380e78180017128.tar.xz | |
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.
Diffstat (limited to 'misc.c')
| -rw-r--r-- | misc.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -211,7 +211,7 @@ void game_mkhighlight_specific(frontend *fe, float *ret, for (i = 1; i < 3; i++) if (ret[background*3+i] > max) 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++) ret[background*3+i] /= (max * 1.2F); } |