aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Tatham <anakin@pobox.com>2005-09-04 12:46:19 +0000
committerSimon Tatham <anakin@pobox.com>2005-09-04 12:46:19 +0000
commitfe65b2efbd4696c98b9b5f9ef5a3bac2715b12b7 (patch)
treec8d8db624b3ba3c5e5b6417e2eb1b12624fab8f1
parentdd7c1c983c980edab8af7e626fdbea48e04ff852 (diff)
downloadpuzzles-fe65b2efbd4696c98b9b5f9ef5a3bac2715b12b7.zip
puzzles-fe65b2efbd4696c98b9b5f9ef5a3bac2715b12b7.tar.gz
puzzles-fe65b2efbd4696c98b9b5f9ef5a3bac2715b12b7.tar.bz2
puzzles-fe65b2efbd4696c98b9b5f9ef5a3bac2715b12b7.tar.xz
Patch from Ton van Overbeek to correct Loopy's misplaced line ends
at small tile sizes. [originally from svn r6270]
-rw-r--r--loopy.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/loopy.c b/loopy.c
index 4fa56e1..f4d3e6a 100644
--- a/loopy.c
+++ b/loopy.c
@@ -2459,7 +2459,7 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
#define CLEAR_VL(i, j) do { \
draw_rect(dr, \
BORDER + i * TILE_SIZE - CROSS_SIZE, \
- BORDER + j * TILE_SIZE + LINEWIDTH/2, \
+ BORDER + j * TILE_SIZE + LINEWIDTH - LINEWIDTH/2, \
CROSS_SIZE * 2, \
TILE_SIZE - LINEWIDTH, \
COL_BACKGROUND); \
@@ -2472,7 +2472,7 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
#define CLEAR_HL(i, j) do { \
draw_rect(dr, \
- BORDER + i * TILE_SIZE + LINEWIDTH/2, \
+ BORDER + i * TILE_SIZE + LINEWIDTH - LINEWIDTH/2, \
BORDER + j * TILE_SIZE - CROSS_SIZE, \
TILE_SIZE - LINEWIDTH, \
CROSS_SIZE * 2, \
@@ -2499,7 +2499,7 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
CLEAR_VL(i, j);
draw_rect(dr,
BORDER + i * TILE_SIZE - LINEWIDTH/2,
- BORDER + j * TILE_SIZE + LINEWIDTH/2,
+ BORDER + j * TILE_SIZE + LINEWIDTH - LINEWIDTH/2,
LINEWIDTH, TILE_SIZE - LINEWIDTH,
line_colour);
}
@@ -2540,7 +2540,7 @@ static void game_redraw(drawing *dr, game_drawstate *ds, game_state *oldstate,
flash_changed) {
CLEAR_HL(i, j);
draw_rect(dr,
- BORDER + i * TILE_SIZE + LINEWIDTH/2,
+ BORDER + i * TILE_SIZE + LINEWIDTH - LINEWIDTH/2,
BORDER + j * TILE_SIZE - LINEWIDTH/2,
TILE_SIZE - LINEWIDTH, LINEWIDTH,
line_colour);