}
else
{
- if (!it->realized)
- evas_object_smart_callback_call(it->wd->obj, "realized", it);
+ Eina_Bool was_realized = it->realized;
_item_realize(it, in, 0);
+ if (!was_realized)
+ evas_object_smart_callback_call(it->wd->obj, "realized", it);
}
minh += it->minh;
if (minw < it->minw) minw = it->minw;
if (it->delete_me) continue;
if (full)
{
- if (!it->realized)
- evas_object_smart_callback_call(it->wd->obj, "realized", it);
+ Eina_Bool was_realized = it->realized;
_item_realize(it, in, 0);
+ if (!was_realized)
+ evas_object_smart_callback_call(it->wd->obj, "realized", it);
}
in++;
}
{
if (vis)
{
- if (!it->realized)
- evas_object_smart_callback_call(it->wd->obj, "realized", it);
+ Eina_Bool was_realized = it->realized;
_item_realize(it, in, 0);
+ if (!was_realized)
+ evas_object_smart_callback_call(it->wd->obj, "realized", it);
}
}
if (it->realized)
}
if (it->realized)
{
+ Eina_Bool was_realized = it->realized;
_item_unrealize(it);
- if (!it->realized)
+ _item_realize(it, num, 0);
+ if (!was_realized)
evas_object_smart_callback_call(it->wd->obj, "realized", it);
- _item_realize(it, num, 0);
_item_block_recalc(it->block, numb);
_item_block_position(it->block, num);
}