ref: 4720eeb1aaf2591613a17345d4e4326287c0e8bc
parent: 827051dafea79f112e929c9cc7732183696fad72
author: Simon Tatham <anakin@pobox.com>
date: Tue Mar 28 16:48:28 EDT 2023
Loopy: widen clip rectangle for redrawing clues. The new Hats tiling generates a lot of clues that are 2-digit numbers. At large puzzle sizes, the previous clip rectangle didn't quite include the ends of such a number, meaning that if the number had to be redrawn in red to highlight an error, the leftmost and rightmost parts of the text would remain black.
--- a/loopy.c
+++ b/loopy.c
@@ -3202,9 +3202,9 @@
/* There seems to be a certain amount of trial-and-error involved
* in working out the correct bounding-box for the text. */
- *x = xx - ds->tilesize/4 - 1;
+ *x = xx - ds->tilesize * 5 / 4 - 1;
*y = yy - ds->tilesize/4 - 3;
- *w = ds->tilesize/2 + 2;
+ *w = ds->tilesize * 5 / 2 + 2;
*h = ds->tilesize/2 + 5;
}