efl_ui_focus_composition: make sure to prepare before anything else
authorMarcel Hollerbach <marcel@osg.samsung.com>
Fri, 10 Nov 2017 14:14:16 +0000 (15:14 +0100)
committerMarcel Hollerbach <marcel@osg.samsung.com>
Sat, 11 Nov 2017 19:21:56 +0000 (20:21 +0100)
happens

this fixes mysterical focus chain changes in gengrid

src/lib/elementary/efl_ui_focus_composition.c

index 222f5b7..8d147e4 100644 (file)
@@ -175,9 +175,9 @@ _efl_ui_focus_composition_elements_flush(Eo *obj, Efl_Ui_Focus_Composition_Data
 EOLIAN static void
 _efl_ui_focus_composition_efl_ui_focus_object_prepare_logical(Eo *obj, Efl_Ui_Focus_Composition_Data *pd EINA_UNUSED)
 {
-   efl_ui_focus_object_prepare_logical(efl_super(obj, MY_CLASS));
-
    efl_ui_focus_composition_elements_flush(obj);
+
+   efl_ui_focus_object_prepare_logical(efl_super(obj, MY_CLASS));
 }
 
 EOLIAN static void