forked from enlightenment/efl
elementary/pager - updated test case to prevent window size become 0 when pager has emtpy stack.
SVN revision: 65216
This commit is contained in:
parent
ef70939147
commit
34960aa06c
|
@ -269,6 +269,15 @@ my_pager_push(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED
|
|||
elm_pager_content_push(info->pager, bx);
|
||||
}
|
||||
|
||||
void
|
||||
_hide_finished(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||
{
|
||||
//To prevent the window size become zero.
|
||||
Pginfo *info = data;
|
||||
if (elm_pager_content_top_get(info->pager)) return;
|
||||
elm_win_resize_object_del(info->win, info->pager);
|
||||
}
|
||||
|
||||
void
|
||||
test_pager_slide(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__)
|
||||
{
|
||||
|
@ -288,7 +297,8 @@ test_pager_slide(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event
|
|||
|
||||
pg = elm_pager_add(win);
|
||||
elm_win_resize_object_add(win, pg);
|
||||
evas_object_smart_callback_add(pg, "hide,finished", _hide_finished, info);
|
||||
evas_object_smart_callback_add(pg, "hide,finished",
|
||||
_hide_finished, &info);
|
||||
elm_object_style_set(pg, "slide");
|
||||
evas_object_show(pg);
|
||||
info.pager = pg;
|
||||
|
|
Loading…
Reference in New Issue