elm_main: also return true when the object is a redirect manager
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>
Tue, 10 Oct 2017 20:24:39 +0000 (22:24 +0200)
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>
Tue, 10 Oct 2017 20:25:22 +0000 (22:25 +0200)
src/lib/elementary/elm_main.c

index 07938ca..9f62e03 100644 (file)
@@ -1635,6 +1635,9 @@ elm_object_focus_get(const Evas_Object *obj)
    //assertion: our redirect manager m is in the redirect chain
    m = efl_ui_focus_user_manager_get(obj);
 
+   //if obj is the redriect manager its kind of focused
+   if (efl_ui_focus_manager_redirect_get(m) == obj) return EINA_TRUE;
+
    //if there is a redirect manager
    if (!!efl_ui_focus_manager_redirect_get(m)) return EINA_FALSE;