eo_do(WIDGET(it), elm_interface_scrollable_content_region_show(
it_xpos, it_ypos, vw, vh));
sd->show_region = EINA_FALSE;
+ sd->show_it = NULL;
}
if (sd->bring_in)
{
eo_do(WIDGET(it), elm_interface_scrollable_region_bring_in(
it_xpos, it_ypos, vw, vh));
sd->bring_in = EINA_FALSE;
+ sd->bring_in_it = NULL;
}
}
}
sd->focused_item = NULL;
if (sd->last_focused_item == eo_it)
sd->last_focused_item = NULL;
+ if (sd->show_it == eo_it)
+ {
+ sd->show_it = NULL;
+ sd->show_region = EINA_FALSE;
+ }
+ else if (sd->bring_in_it == eo_it)
+ {
+ sd->bring_in_it = NULL;
+ sd->bring_in = EINA_FALSE;
+ }
if (it->itc->func.del)
it->itc->func.del((void *)WIDGET_ITEM_DATA_GET(EO_OBJ(it)), WIDGET(it));