diff --git a/ChangeLog b/ChangeLog index 3b6595649c..e53b849a87 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2007-03-30 Sven Neumann + + * app/tools/gimprectangletool.c (gimp_rectangle_tool_draw_guides): + hardcode the result of sqrt(5). + 2007-03-29 Michael Natterer * app/tools/gimptool.c (gimp_tool_check_click_distance): don't diff --git a/app/tools/gimprectangletool.c b/app/tools/gimprectangletool.c index 8364a20040..9f1a2e01b4 100644 --- a/app/tools/gimprectangletool.c +++ b/app/tools/gimprectangletool.c @@ -59,6 +59,8 @@ enum #define HANDLE_SIZE 50 #define MIN_HANDLE_SIZE 6 +#define SQRT5 2.236067977 + #define GIMP_RECTANGLE_TOOL_GET_PRIVATE(obj) \ (gimp_rectangle_tool_get_private (GIMP_RECTANGLE_TOOL (obj))) @@ -1612,26 +1614,26 @@ gimp_rectangle_tool_draw_guides (GimpDrawTool *draw_tool) case GIMP_RECTANGLE_GUIDE_GOLDEN: gimp_draw_tool_draw_line (draw_tool, x1, - (2 * y1 + (1 + sqrt(5)) * y2) / (3 + sqrt(5)), + (2 * y1 + (1 + SQRT5) * y2) / (3 + SQRT5), x2, - (2 * y1 + (1 + sqrt(5)) * y2) / (3 + sqrt(5)), + (2 * y1 + (1 + SQRT5) * y2) / (3 + SQRT5), FALSE); gimp_draw_tool_draw_line (draw_tool, x1, - ((1 + sqrt(5)) * y1 + 2 * y2) / (3 + sqrt(5)), + ((1 + SQRT5) * y1 + 2 * y2) / (3 + SQRT5), x2, - ((1 + sqrt(5)) * y1 + 2 * y2) / (3 + sqrt(5)), + ((1 + SQRT5) * y1 + 2 * y2) / (3 + SQRT5), FALSE); gimp_draw_tool_draw_line (draw_tool, - (2 * x1 + (1 + sqrt(5)) * x2) / (3 + sqrt(5)), + (2 * x1 + (1 + SQRT5) * x2) / (3 + SQRT5), y1, - (2 * x1 + (1 + sqrt(5)) * x2) / (3 + sqrt(5)), + (2 * x1 + (1 + SQRT5) * x2) / (3 + SQRT5), y2, FALSE); gimp_draw_tool_draw_line (draw_tool, - ((1 + sqrt(5)) * x1 + 2 * x2) / (3 + sqrt(5)), + ((1 + SQRT5) * x1 + 2 * x2) / (3 + SQRT5), y1, - ((1 + sqrt(5)) * x1 + 2 * x2) / (3 + sqrt(5)), + ((1 + SQRT5) * x1 + 2 * x2) / (3 + SQRT5), y2, FALSE); break; }