forked from enlightenment/efl
efl_ui_focus_manager: calculate new widgets undependend from dirty state
This fixes T7397 Differential Revision: https://phab.enlightenment.org/D7179
This commit is contained in:
parent
9f758dc363
commit
1c530d210d
|
@ -400,13 +400,8 @@ dirty_flush_node(Efl_Ui_Focus_Manager *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Cal
|
||||||
static void
|
static void
|
||||||
dirty_flush(Efl_Ui_Focus_Manager *obj, Efl_Ui_Focus_Manager_Calc_Data *pd, Node *node)
|
dirty_flush(Efl_Ui_Focus_Manager *obj, Efl_Ui_Focus_Manager_Calc_Data *pd, Node *node)
|
||||||
{
|
{
|
||||||
if (!node->on_list) return;
|
|
||||||
|
|
||||||
efl_event_callback_call(obj, EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE, NULL);
|
efl_event_callback_call(obj, EFL_UI_FOCUS_MANAGER_EVENT_FLUSH_PRE, NULL);
|
||||||
|
|
||||||
pd->dirty = eina_list_remove(pd->dirty, node);
|
|
||||||
node->on_list = EINA_FALSE;
|
|
||||||
|
|
||||||
dirty_flush_node(obj, pd, node);
|
dirty_flush_node(obj, pd, node);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue