jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=ee840eecd11f20baae217f1baf1187909836f65f
commit ee840eecd11f20baae217f1baf1187909836f65f Author: Jean-Philippe Andre <[email protected]> Date: Thu Mar 20 18:24:38 2014 +0900 Evas image: Skip draw when the image size is < 0 due to filter padding If the Image Object size is smaller than the required padding, nothing should be drawn, so just skip it. --- src/lib/evas/canvas/evas_object_image.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_object_image.c b/src/lib/evas/canvas/evas_object_image.c index 2ba1ec3..1d4fe49 100644 --- a/src/lib/evas/canvas/evas_object_image.c +++ b/src/lib/evas/canvas/evas_object_image.c @@ -3302,7 +3302,10 @@ state_write: // Filter stuff if (o->filled) - iw -= l + r; + { + iw -= l + r; + if (iw <= 0) break; + } while ((int)idy < obj->cur->geometry.h) { @@ -3320,7 +3323,10 @@ state_write: // Filter stuff if (o->filled) - ih -= t + b; + { + ih -= t + b; + if (ih <= 0) break; + } if ((o->cur->border.l == 0) && (o->cur->border.r == 0) && --
