diff --git a/src/lib/elementary/efl_ui_focus_composition.c b/src/lib/elementary/efl_ui_focus_composition.c index a5a49c755c..9c0c5c3a07 100644 --- a/src/lib/elementary/efl_ui_focus_composition.c +++ b/src/lib/elementary/efl_ui_focus_composition.c @@ -25,6 +25,9 @@ _state_apply(Eo *obj, Efl_Ui_Focus_Composition_Data *pd) { Efl_Ui_Focus_Manager *manager; + //Legacy code compatibility, only update the custom chain of elements if legacy was NOT messing with it. + if (elm_object_focus_custom_chain_get(obj)) return; + if (pd->custom_manager) manager = pd->custom_manager; else