From: Enlightenment S. <no-...@en...> - 2009-08-03 08:19:22
|
Log: Ticket #372 - patch. fix. Author: raster Date: 2009-08-03 01:19:12 -0700 (Mon, 03 Aug 2009) New Revision: 41563 Modified: trunk/evas/src/lib/engines/common/evas_line_main.c Modified: trunk/evas/src/lib/engines/common/evas_line_main.c =================================================================== --- trunk/evas/src/lib/engines/common/evas_line_main.c 2009-08-03 06:42:12 UTC (rev 41562) +++ trunk/evas/src/lib/engines/common/evas_line_main.c 2009-08-03 08:19:12 UTC (rev 41563) @@ -216,7 +216,7 @@ p0_in = (IN_RECT(x0, y0, clx, cly, clw, clh) ? 1 : 0); p1_in = (IN_RECT(x1, y1, clx, cly, clw, clh) ? 1 : 0); - if (dx > 0) + if (dy > 0) { if (!p0_in) { @@ -247,25 +247,25 @@ { if (!p0_in) { - x0 = x0 - (ty - y0); - y0 = ty; - if (x0 < lx) return; - if (x0 > rx) + x0 = x0 - (by - y0); + y0 = by; + if (x0 > rx) return; + if (x0 < lx) { - y0 = y0 - (rx - x0); - x0 = rx; + y0 = y0 - (lx - x0); + x0 = lx; if ((y0 < ty) || (y0 > by)) return; } } if (!p1_in) { - x1 = x0 - (by - y0); - y1 = by; - if (x1 > rx) return; - if (x1 < lx) + x1 = x0 - (ty - y0); + y1 = ty; + if (x1 < lx) return; + if (x1 > rx) { - y1 = y0 - (lx - x0); - x1 = lx; + y1 = y0 - (rx - x0); + x1 = rx; if ((y1 < ty) || (y1 > by)) return; } } |