From 1171ee14311a31ad43a2dd22ebfac7ab3363676c Mon Sep 17 00:00:00 2001 From: William Kendrick Date: Fri, 22 May 2009 00:16:11 +0000 Subject: [PATCH] Fixed shadow issue on small folds. --- magic/src/fold.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/magic/src/fold.c b/magic/src/fold.c index b62cb0181..e167700f8 100644 --- a/magic/src/fold.c +++ b/magic/src/fold.c @@ -164,6 +164,8 @@ void fold_draw(magic_api * api, int which, for (fold_shadow_value = 0; fold_shadow_value < 40; fold_shadow_value+=1) { + if (fold_shadow_value*left_step_x > x || fold_shadow_value*right_step_y > y) break; + dist_x=fold_shadow_value*(right_step_x+left_step_x); dist_y=fold_shadow_value*(right_step_y+left_step_y); api->line((void *)api, which, canvas, temp, left_arm_x+fold_shadow_value*right_step_x, fold_shadow_value*right_step_y, fold_shadow_value*left_step_x, right_arm_y+fold_shadow_value*left_step_y, 1, fold_shadow);