summaryrefslogtreecommitdiff
path: root/src/lib/edje/edje_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/edje/edje_util.c')
-rw-r--r--src/lib/edje/edje_util.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/lib/edje/edje_util.c b/src/lib/edje/edje_util.c
index 8db4ffd9a3..1b772d4be7 100644
--- a/src/lib/edje/edje_util.c
+++ b/src/lib/edje/edje_util.c
@@ -3274,7 +3274,7 @@ EOLIAN Eina_Rectangle
3274_edje_object_efl_canvas_layout_calc_calc_parts_extends(Eo *obj EINA_UNUSED, Edje *ed) 3274_edje_object_efl_canvas_layout_calc_calc_parts_extends(Eo *obj EINA_UNUSED, Edje *ed)
3275{ 3275{
3276 Evas_Coord xx1 = INT_MAX, yy1 = INT_MAX; 3276 Evas_Coord xx1 = INT_MAX, yy1 = INT_MAX;
3277 Evas_Coord xx2 = 0, yy2 = 0; 3277 Evas_Coord xx2 = 0, yy2 = 0, w = 0, h = 0;
3278 unsigned short i; 3278 unsigned short i;
3279 3279
3280 ed->calc_only = EINA_TRUE; 3280 ed->calc_only = EINA_TRUE;
@@ -3304,7 +3304,10 @@ _edje_object_efl_canvas_layout_calc_calc_parts_extends(Eo *obj EINA_UNUSED, Edje
3304 3304
3305 ed->calc_only = EINA_FALSE; 3305 ed->calc_only = EINA_FALSE;
3306 3306
3307 return (Eina_Rectangle) { xx1, yy1, xx2 - xx1, yy2 - yy1 }; 3307 if ((xx2 - xx1) > 0) w = xx2 - xx1;
3308 if ((yy2 - yy1) > 0) h = yy2 - yy1;
3309
3310 return (Eina_Rectangle) { xx1, yy1, w, h };
3308} 3311}
3309 3312
3310EOLIAN Eina_Size2D 3313EOLIAN Eina_Size2D