elm_hover: do not register itself
authorMarcel Hollerbach <marcel-hollerbach@t-online.de>
Sat, 23 Sep 2017 20:23:50 +0000 (22:23 +0200)
committerMarcel Hollerbach <marcel-hollerbach@t-online.de>
Sat, 23 Sep 2017 20:34:08 +0000 (22:34 +0200)
we are already registered as root in that manager

src/lib/elementary/elm_hover.c
src/lib/elementary/elm_hover.eo

index 7d51ae7..b02eb97 100644 (file)
@@ -710,6 +710,12 @@ _elm_hover_elm_widget_focus_manager_create(Eo *obj EINA_UNUSED, Elm_Hover_Data *
    return manager;
 }
 
+EOLIAN static Eina_Bool
+_elm_hover_elm_widget_focus_state_apply(Eo *obj EINA_UNUSED, Elm_Hover_Data *pd EINA_UNUSED, Elm_Widget_Focus_State current_state EINA_UNUSED, Elm_Widget_Focus_State *configured_state EINA_UNUSED, Elm_Widget *redirect EINA_UNUSED)
+{
+    return EINA_TRUE;
+}
+
 EOLIAN static Eo *
 _elm_hover_efl_object_constructor(Eo *obj, Elm_Hover_Data *pd)
 {
index dc4dc8d..5f53566 100644 (file)
@@ -71,6 +71,7 @@ class Elm.Hover (Efl.Ui.Layout, Efl.Ui.Clickable, Elm.Interface.Atspi_Widget_Act
       Elm.Widget.focus_next_manager_is;
       Elm.Widget.widget_sub_object_del;
       Elm.Widget.focus_manager_create;
+      Elm.Widget.focus_state_apply;
       Elm.Interface.Atspi_Widget_Action.elm_actions { get; }
       Efl.Part.part;
    }