forked from enlightenment/efl
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:
parent
696627ffcd
commit
dd5e7c7019
|
@ -14,7 +14,10 @@
|
||||||
static void
|
static void
|
||||||
_select(Eo *obj EINA_UNUSED, Efl_Ui_Tab_Page *page)
|
_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
|
static void
|
||||||
|
|
Loading…
Reference in New Issue