ref: 5666496fc0f71df2ea093976a724739a4ff9978d
parent: 3b58225f99ea308b0b81e1e4ba3cbf08cdd85d93
author: Simon Tatham <anakin@pobox.com>
date: Fri Nov 24 13:24:01 EST 2006
Fix a couple of rounding errors in Inertia's gem-drawing code which didn't happen to show up at the default resolution but made the gem slightly skewed at larger sizes. [originally from svn r6919]
--- a/inertia.c
+++ b/inertia.c
@@ -1911,12 +1911,12 @@
int coords[8];
coords[0] = tx+TILESIZE/2;
- coords[1] = ty+TILESIZE*1/7;
- coords[2] = tx+TILESIZE*1/7;
+ coords[1] = ty+TILESIZE/2-TILESIZE*5/14;
+ coords[2] = tx+TILESIZE/2-TILESIZE*5/14;
coords[3] = ty+TILESIZE/2;
coords[4] = tx+TILESIZE/2;
- coords[5] = ty+TILESIZE-TILESIZE*1/7;
- coords[6] = tx+TILESIZE-TILESIZE*1/7;
+ coords[5] = ty+TILESIZE/2+TILESIZE*5/14;
+ coords[6] = tx+TILESIZE/2+TILESIZE*5/14;
coords[7] = ty+TILESIZE/2;
draw_polygon(dr, coords, 4, COL_GEM, COL_OUTLINE);
--
⑨