combobox: avoid calling item_selected and dismissed signal on show

Summary:
After this patch https://phab.enlightenment.org/rELM0f6e1a46a402fd9cf848ffb1bd47c6b406eb7ffa
calling item,selected and dismissed signals should be avoided on combobox show.
Signed-off-by: Divyesh Purohit <purohit.div@gmail.com>

Test Plan: please run combobox example from elementary_test

Reviewers: cedric

Differential Revision: https://phab.enlightenment.org/D3603

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
This commit is contained in:
Divyesh Purohit 2016-01-26 13:01:55 -08:00 committed by Cedric BAIL
parent 04cff68f41
commit d9651168cd
1 changed files with 2 additions and 2 deletions

View File

@ -149,7 +149,6 @@ _table_resize(void *data)
int current_height, h;
const char *best_location;
sd->item = elm_genlist_first_item_get(sd->genlist);
elm_genlist_item_selected_set(sd->item, EINA_TRUE);
//FIXME:- the height of item is zero, sometimes.
evas_object_geometry_get(elm_object_item_track(sd->item), NULL, NULL,
NULL, &h);
@ -188,6 +187,7 @@ _activate(Evas_Object *obj)
elm_object_part_content_set(sd->hover, elm_hover_best_content_location_get
(sd->hover, ELM_HOVER_AXIS_VERTICAL), sd->tbl);
evas_object_show(sd->genlist);
elm_genlist_item_selected_set(sd->item, EINA_TRUE);
evas_object_show(sd->hover);
eo_do(obj, eo_event_callback_call(ELM_COMBOBOX_EVENT_EXPANDED, NULL));
}
@ -217,7 +217,6 @@ _gl_filter_finished_cb(void *data, Eo *obj EINA_UNUSED,
if (sd->first_filter)
{
sd->first_filter = EINA_FALSE;
elm_combobox_hover_end(data);
return EINA_TRUE;
}
@ -229,6 +228,7 @@ _gl_filter_finished_cb(void *data, Eo *obj EINA_UNUSED,
else _table_resize(data);
}
else elm_combobox_hover_end(data);
elm_genlist_item_selected_set(sd->item, EINA_TRUE);
return EINA_TRUE;
}