ref: 8c0890a331d93c9d12ef782601b9953463872fc6
parent: a428c5899de86897fe4e92fa6585b3c3908ce2ad
author: Simon Tatham <[email protected]>
date: Thu Feb 22 13:59:15 EST 2007
Part of r7310 completely changed the careful semantics of my coordinate-rounding, causing picking up arrows from a dot anywhere other than at the centre of a square to break. [originally from svn r7311] [r7310 == a428c5899de86897fe4e92fa6585b3c3908ce2ad]
--- a/galaxies.c
+++ b/galaxies.c
@@ -2225,8 +2225,8 @@
} else if (button == RIGHT_BUTTON) {
int px1, py1;
- px = 2*(FROMCOORD( (int)((float)x + 0.5) ));
- py = 2*(FROMCOORD( (int)((float)y + 0.5) ));
+ px = 2*(int)(FROMCOORD((float)x) + 0.5);
+ py = 2*(int)(FROMCOORD((float)y) + 0.5);
dot = NULL;