efl_ui_tab_pager: fix infinite selected calls

Since tab_pager's _select() and tab_bar's _selection_change_cb() cause
calling each other infinitely.
This commit is contained in:
Jaehyun Cho 2019-09-23 19:37:10 +09:00
parent 696627ffcd
commit dd5e7c7019
1 changed files with 4 additions and 1 deletions

View File

@ -14,7 +14,10 @@
static void
_select(Eo *obj EINA_UNUSED, Efl_Ui_Tab_Page *page)
{
efl_ui_selectable_selected_set(efl_ui_tab_page_tab_bar_item_get(page), EINA_TRUE);
Efl_Ui_Tab_Bar_Default_Item *item = efl_ui_tab_page_tab_bar_item_get(page);
if (!efl_ui_selectable_selected_get(item))
efl_ui_selectable_selected_set(item, EINA_TRUE);
}
static void