ceolin pushed a commit to branch master. http://git.enlightenment.org/core/elementary.git/commit/?id=2d489a94a4cb285eb65e1769a21e2b948fbcd61f
commit 2d489a94a4cb285eb65e1769a21e2b948fbcd61f Author: Flavio Ceolin <flavio.ceo...@intel.com> Date: Tue Mar 18 17:37:31 2014 -0300 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. --- src/lib/elm_list.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/elm_list.c b/src/lib/elm_list.c index b0f602a..796285b 100644 --- a/src/lib/elm_list.c +++ b/src/lib/elm_list.c @@ -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")))) --