list: Avoiding the same item receive focus twice

When the item was activated by double click it received the focus twice
and the second is after had emitted the activated signal.
This commit is contained in:
Flavio Ceolin 2014-03-18 17:37:31 -03:00
parent 6c996a057d
commit b364f7d9ba
1 changed files with 3 additions and 1 deletions

View File

@ -1475,7 +1475,9 @@ _mouse_up_cb(void *data,
evas_object_ref(obj);
_elm_list_walk(sd);
elm_object_item_focus_set((Elm_Object_Item *)it, EINA_TRUE);
if (sd->focused_item != (Elm_Object_Item *)it)
elm_object_item_focus_set((Elm_Object_Item *)it, EINA_TRUE);
if (sd->multi &&
((sd->multi_select_mode != ELM_OBJECT_MULTI_SELECT_MODE_WITH_CONTROL) ||
(evas_key_modifier_is_set(ev->modifiers, "Control"))))