shithub: puzzles

Download patch

ref: 9e4e15fda22e0ed8e5c6ea671f17bd76ead0d317
parent: d4d8e5bfc878b99f422daf1ec2a7d0974698e98d
author: Ben Harris <bjh21@bjh21.me.uk>
date: Thu Jul 27 19:06:46 EDT 2023

Use the standard game_mkhighlight in Same Game

This should ensure that the cursor is visible on the background.

--- a/samegame.c
+++ b/samegame.c
@@ -1389,7 +1389,7 @@
 {
     float *ret = snewn(3 * NCOLOURS, float);
 
-    frontend_default_colour(fe, &ret[COL_BACKGROUND * 3]);
+    game_mkhighlight(fe, ret, COL_BACKGROUND, COL_HIGHLIGHT, COL_LOWLIGHT);
 
     ret[COL_1 * 3 + 0] = 0.0F;
     ret[COL_1 * 3 + 1] = 0.0F;
@@ -1434,14 +1434,6 @@
     ret[COL_SEL * 3 + 0] = 1.0F;
     ret[COL_SEL * 3 + 1] = 1.0F;
     ret[COL_SEL * 3 + 2] = 1.0F;
-
-    ret[COL_HIGHLIGHT * 3 + 0] = 1.0F;
-    ret[COL_HIGHLIGHT * 3 + 1] = 1.0F;
-    ret[COL_HIGHLIGHT * 3 + 2] = 1.0F;
-
-    ret[COL_LOWLIGHT * 3 + 0] = ret[COL_BACKGROUND * 3 + 0] * 2.0F / 3.0F;
-    ret[COL_LOWLIGHT * 3 + 1] = ret[COL_BACKGROUND * 3 + 1] * 2.0F / 3.0F;
-    ret[COL_LOWLIGHT * 3 + 2] = ret[COL_BACKGROUND * 3 + 2] * 2.0F / 3.0F;
 
     *ncolours = NCOLOURS;
     return ret;