grid. I'm really starting to get annoyed by the default round-
towards-zero behaviour of C integer division.
git-svn-id: svn://svn.tartarus.org/sgt/puzzles@5681
cda61777-01e9-0310-a592-
d414129be87e
int tx, ty;
game_state *ret;
- tx = (x - BORDER) / TILE_SIZE;
- ty = (y - BORDER) / TILE_SIZE;
+ tx = (x + TILE_SIZE - BORDER) / TILE_SIZE - 1;
+ ty = (y + TILE_SIZE - BORDER) / TILE_SIZE - 1;
if (tx >= 0 && tx < cr && ty >= 0 && ty < cr && button == LEFT_BUTTON) {
if (tx == ui->hx && ty == ui->hy) {