EINA_LIST_FOREACH(itb->items, l, it)
{
- if (itb->must_recalc || !it->group)
- {
- if (it->dragging)
- {
- dragging = EINA_TRUE;
- it->want_unrealize = EINA_TRUE;
- }
- else
- _item_unrealize(it, EINA_FALSE);
- }
+ if (it->dragging)
+ {
+ dragging = EINA_TRUE;
+ it->want_unrealize = EINA_TRUE;
+ }
+ else
+ _item_unrealize(it, EINA_FALSE);
}
if (!dragging)
{
if (!calc)
{
if ((GL_IT(it)->wsd->decorate_all_mode) && (!it->deco_all_view) &&
- (it->item->type != ELM_GENLIST_ITEM_GROUP) &&
(it->itc->decorate_all_item_style))
_decorate_all_item_realize(it, EINA_FALSE);
if (!calc || it->item->unrealize_disabled)
evas_object_smart_callback_call(WIDGET(it), SIG_REALIZED, it);
- if ((!calc) && (GL_IT(it)->wsd->decorate_all_mode) &&
- (it->item->type != ELM_GENLIST_ITEM_GROUP))
+ if ((!calc) && (GL_IT(it)->wsd->decorate_all_mode))
{
if (it->itc->decorate_all_item_style)
{
edje_object_message_signal_process(it->deco_all_view);
}
}
- if ((!calc) && (it->decorate_it_set) &&
- (it->item->type != ELM_GENLIST_ITEM_GROUP))
+ if ((!calc) && (it->decorate_it_set))
{
if (it->itc->decorate_item_style)
{
evas_object_geometry_get(obj, &ox, &oy, &ow, &oh);
evas_output_viewport_get(evas_object_evas_get(obj), &cvx, &cvy, &cvw, &cvh);
- EINA_LIST_FOREACH(psd->wsd->group_items, l, git)
- {
+
#if GROUP_ITEMS_FEATURE
- git->item->want_realize = EINA_FALSE;
-#else
- evas_object_hide(VIEW(git));
+ EINA_LIST_FOREACH(psd->wsd->group_items, l, git)
+ git->item->want_realize = EINA_FALSE;
#endif
- }
EINA_INLIST_FOREACH(psd->wsd->blocks, itb)
{