summaryrefslogtreecommitdiff
path: root/src/lib/elementary/efl_ui_focus_manager_calc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/elementary/efl_ui_focus_manager_calc.c')
-rw-r--r--src/lib/elementary/efl_ui_focus_manager_calc.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c
index 3d214c0fe5..33f69398c0 100644
--- a/src/lib/elementary/efl_ui_focus_manager_calc.c
+++ b/src/lib/elementary/efl_ui_focus_manager_calc.c
@@ -788,7 +788,7 @@ _request_subchild_except(Node *n, Eo *except)
788} 788}
789 789
790EOLIAN static void 790EOLIAN static void
791_efl_ui_focus_manager_calc_unregister(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_Calc_Data *pd, Efl_Ui_Focus_Object *child) 791_efl_ui_focus_manager_calc_unregister(Eo *obj, Efl_Ui_Focus_Manager_Calc_Data *pd, Efl_Ui_Focus_Object *child)
792{ 792{
793 Node *node; 793 Node *node;
794 794
@@ -800,7 +800,7 @@ _efl_ui_focus_manager_calc_unregister(Eo *obj EINA_UNUSED, Efl_Ui_Focus_Manager_
800 800
801 if (eina_list_last_data_get(pd->focus_stack) == node) 801 if (eina_list_last_data_get(pd->focus_stack) == node)
802 { 802 {
803 if (!efl_invalidated_get(pd->root->focusable)) 803 if (!efl_invalidated_get(pd->root->focusable) && _focus_manager_active_get(obj))
804 { 804 {
805 Node *n = NULL; 805 Node *n = NULL;
806 806