if (!elm_object_focus_get(obj))
elm_object_focus_set(obj, EINA_TRUE);
+ if (!elm_widget_focus_get(obj))
+ return;
+
if (eo_it != sd->focused_item)
{
if (sd->focused_item)
}
}
else
- _elm_gengrid_item_unfocused(eo_it);
+ {
+ if (!elm_widget_focus_get(obj))
+ return;
+ _elm_gengrid_item_unfocused(eo_it);
+ }
}
EOLIAN static Eina_Bool
if (!elm_object_focus_get(obj))
elm_object_focus_set(obj, EINA_TRUE);
+ if (!elm_widget_focus_get(obj))
+ return;
+
if (eo_it != sd->focused_item)
{
if (sd->focused_item)
}
}
else
- _elm_genlist_item_unfocused(eo_it);
+ {
+ if (!elm_widget_focus_get(obj))
+ return;
+ _elm_genlist_item_unfocused(eo_it);
+ }
}
EOLIAN static Eina_Bool
sd->last_focused_item = eo_it;
if (!elm_object_focus_get(obj))
elm_object_focus_set(obj, EINA_TRUE);
+
+ if (!elm_widget_focus_get(obj))
+ return;
+
if (eo_it != sd->focused_item)
{
if (sd->focused_item)
}
else
{
+ if (!elm_widget_focus_get(obj))
+ return;
if (eo_it)
_elm_list_item_unfocused(eo_it);
}
sd->last_focused_item = eo_it;
if (!elm_object_focus_get(obj))
elm_object_focus_set(obj, EINA_TRUE);
+
+ if (!elm_widget_focus_get(obj))
+ return;
+
if (eo_it != sd->focused_item)
{
if (sd->focused_item)
}
else
{
+ if (!elm_widget_focus_get(obj))
+ return;
if (eo_it)
_elm_toolbar_item_unfocused(eo_it);
}