efl_ui_pager: set current page as -1 when pager is empty

it makes more sense that the current page number is -1 when pager is empty
since numbering starts from 0 when pager actually contains pages.
this patch also fixes a bug in pack_begin function, in which
the current page is increased by 1.
This commit is contained in:
Jaeun Choi 2019-01-23 21:17:29 +09:00
parent 933bc7f6e1
commit 716590db50
1 changed files with 2 additions and 1 deletions

View File

@ -339,7 +339,7 @@ _efl_ui_pager_efl_object_constructor(Eo *obj,
pd->cnt = 0;
pd->loop = EFL_UI_PAGER_LOOP_DISABLED;
pd->curr.page = 0;
pd->curr.page = -1;
pd->curr.pos = 0.0;
pd->transition = NULL;
@ -424,6 +424,7 @@ _efl_ui_pager_efl_pack_linear_pack_end(Eo *obj EINA_UNUSED,
pd->content_list = eina_list_append(pd->content_list, subobj);
pd->cnt++;
if (pd->curr.page == -1) pd->curr.page = 0;
if (pd->transition)
efl_page_transition_update(pd->transition, pd->curr.pos);