diff --git a/src/lib/elementary/efl_ui_focus_manager_calc.c b/src/lib/elementary/efl_ui_focus_manager_calc.c --- a/src/lib/elementary/efl_ui_focus_manager_calc.c +++ b/src/lib/elementary/efl_ui_focus_manager_calc.c @@ -869,7 +869,7 @@ } else { - n = _request_subchild(pd->root); + n = _request_subchild_except(pd->root, pd->redirect_entry); if (n) efl_ui_focus_manager_focus_set(obj, n->focusable); }