From e84d005432e4b1ea8a060f1b2532dbf6b0ae4743 Mon Sep 17 00:00:00 2001 From: William Kendrick Date: Thu, 14 Aug 2014 07:41:22 +0000 Subject: [PATCH] Fix bug where rainbow swaps direction if both ends had same Y position. --- magic/src/realrainbow.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/magic/src/realrainbow.c b/magic/src/realrainbow.c index 369da3d03..c5b712454 100644 --- a/magic/src/realrainbow.c +++ b/magic/src/realrainbow.c @@ -4,9 +4,9 @@ Draws an arc with semi-transparent rainbow colors. by Bill Kendrick - Math assistence by Jeff Newmiller + Math assistance by Jeff Newmiller - 2009.04.02 - 2009.08.31 + 2009.04.02 - 2014.08.14 FIXME: * Color/alpha art needs improvement. @@ -259,7 +259,7 @@ void realrainbow_arc(magic_api * api, int which, SDL_Surface * canvas, SDL_Surfa if (y1 == y2) { - xc = x1 + abs(x2 - x1) / 2; + xc = x1 + (x2 - x1) / 2; yc = y1; r = abs(xc - x1);