efl_ui_focus_manager: do not magically set focus to new elements

Summary:
otherwise this focus manager might get activated again.

ref D11667
Depends on D11670

Reviewers: zmike

Reviewed By: zmike

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D11671
This commit is contained in:
Marcel Hollerbach 2020-04-14 11:29:18 -04:00 committed by Mike Blumenkrantz
parent 6031466142
commit 2ed854bb92
1 changed files with 2 additions and 2 deletions

View File

@ -788,7 +788,7 @@ _request_subchild_except(Node *n, Eo *except)
}
EOLIAN static void
_efl_ui_focus_manager_calc_unregister(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Calc_Data *pd, Efl_Ui_Focus_Object *child)
_efl_ui_focus_manager_calc_unregister(Eo *obj, Efl_Ui_Focus_Manager_Calc_Data *pd, Efl_Ui_Focus_Object *child)
{
Node *node;
@ -800,7 +800,7 @@ _efl_ui_focus_manager_calc_unregister(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_
if (eina_list_last_data_get(pd->focus_stack) == node)
{
if (!efl_invalidated_get(pd->root->focusable))
if (!efl_invalidated_get(pd->root->focusable) && _focus_manager_active_get(obj))
{
Node *n = NULL;