diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/bin/e_layout.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/bin/e_layout.c b/src/bin/e_layout.c index ad7ddd4244..389299dddc 100644 --- a/src/bin/e_layout.c +++ b/src/bin/e_layout.c @@ -138,7 +138,7 @@ e_layout_pack(Evas_Object *obj, Evas_Object *child) sd = evas_object_smart_data_get(obj); li = _e_layout_smart_adopt(sd, child); sd->items = eina_inlist_append(sd->items, EINA_INLIST_GET(li)); - _e_layout_smart_move_resize_item(li); + if (sd->frozen <= 0) _e_layout_smart_move_resize_item(li); } EAPI void @@ -151,7 +151,7 @@ e_layout_child_move(Evas_Object *obj, Evas_Coord x, Evas_Coord y) if ((li->x == x) && (li->y == y)) return; li->x = x; li->y = y; - _e_layout_smart_move_resize_item(li); + if (li->sd->frozen <= 0) _e_layout_smart_move_resize_item(li); } EAPI void @@ -166,7 +166,7 @@ e_layout_child_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h) if ((li->w == w) && (li->h == h)) return; li->w = w; li->h = h; - _e_layout_smart_move_resize_item(li); + if (li->sd->frozen <= 0) _e_layout_smart_move_resize_item(li); } EAPI void @@ -464,7 +464,7 @@ _e_layout_smart_resize(Evas_Object *obj, Evas_Coord w, Evas_Coord h) sd->w = w; sd->h = h; sd->changed = 1; - _e_layout_smart_reconfigure(sd); + if (sd->frozen <= 0) _e_layout_smart_reconfigure(sd); } static void |