cedric pushed a commit to branch master.

commit 7c6b3b1d4a2efb19fdf3c1d79cb97880b93f8d3a
Author: Cedric Bail <[email protected]>
Date:   Wed Aug 7 18:40:23 2013 +0900

    edje: fix off-by-one when x or y where negative.
---
 src/lib/edje/edje_calc.c | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/lib/edje/edje_calc.c b/src/lib/edje/edje_calc.c
index fac832f..b4ebcae 100644
--- a/src/lib/edje/edje_calc.c
+++ b/src/lib/edje/edje_calc.c
@@ -2357,19 +2357,19 @@ _edje_part_recalc_single(Edje *ed,
       when doing min restricted calc */
    if (!ed->calc_only)
      {
-        if (params->final.x + params->final.w < TO_INT(ADD(params->eval.x, 
params->eval.w)))
+        if (ABS(params->final.x) + params->final.w < 
TO_INT(ADD(ABS(params->eval.x), params->eval.w)))
          {
              params->final.w += 1;
          }
-        else if (params->final.x + params->final.w > 
TO_INT(ADD(params->eval.x, params->eval.w)))
+        else if (ABS(params->final.x) + params->final.w > 
TO_INT(ADD(ABS(params->eval.x), params->eval.w)))
          {
              params->final.w -= 1;
          }
-        if (params->final.y + params->final.h < TO_INT(ADD(params->eval.y, 
params->eval.h)))
+        if (ABS(params->final.y) + params->final.h < 
TO_INT(ADD(ABS(params->eval.y), params->eval.h)))
           {
              params->final.h += 1;
           }
-        else if (params->final.y + params->final.h > 
TO_INT(ADD(params->eval.y, params->eval.h)))
+        else if (ABS(params->final.y) + params->final.h > 
TO_INT(ADD(ABS(params->eval.y), params->eval.h)))
           {
              params->final.h -= 1;
           }

-- 

------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk

Reply via email to