efl_page_indicator_icon: refactor if-else statement

This commit is contained in:
Jaeun Choi 2019-01-25 11:17:19 +09:00
parent a91197537c
commit c442c0972a
1 changed files with 3 additions and 8 deletions

View File

@ -53,20 +53,13 @@ _efl_page_indicator_icon_pack(Eo *obj,
EFL_PAGE_INDICATOR_DATA_GET(obj, spd);
Eo *item, *existing;
efl_page_indicator_pack(efl_super(obj, MY_CLASS), index);
item = efl_add(EFL_CANVAS_LAYOUT_CLASS, spd->idbox);
elm_widget_theme_object_set(spd->idbox, item,
"pager", "indicator", "default");
efl_gfx_size_hint_align_set(item, 0.5, 0.5);
efl_gfx_size_hint_weight_set(item, 0, 0);
if (index == 0)
{
pd->items = eina_list_prepend(pd->items, item);
efl_pack_begin(spd->idbox, item);
}
else if (index == (spd->cnt - 1))
if (index == spd->cnt)
{
pd->items = eina_list_append(pd->items, item);
efl_pack_end(spd->idbox, item);
@ -77,6 +70,8 @@ _efl_page_indicator_icon_pack(Eo *obj,
pd->items = eina_list_prepend_relative(pd->items, item, existing);
efl_pack_before(spd->idbox, item, existing);
}
efl_page_indicator_pack(efl_super(obj, MY_CLASS), index);
}
EOLIAN static void