forked from enlightenment/efl
edje: fix off-by-one when x or y where negative.
This commit is contained in:
parent
91426926c5
commit
7c6b3b1d4a
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue