if (!int_ret) return EINA_FALSE;
if (!sd->items) return EINA_FALSE;
- if (elm_widget_focus_get(obj) && !sd->mouse_down)
+ if (elm_widget_focus_get(obj))
{
+ evas_object_focus_set(wd->resize_obj, EINA_TRUE);
+ if (sd->mouse_down) return EINA_TRUE;
+
if (sd->last_focused_item)
eo_it = sd->last_focused_item;
else if (_elm_config->first_item_focus_on_first_focus_in &&
eo_it = _elm_toolbar_nearest_visible_item_get(obj, eo_it);
if (eo_it) _elm_toolbar_item_focused(eo_it);
}
- evas_object_focus_set(wd->resize_obj, EINA_TRUE);
}
else
{