Fix segfault happening with ilist when multi-selection is being used: selectraise value should be always retrieved as it is used on both cases.
Closes trac bug #90, reported by Toma. SVN revision: 36771
This commit is contained in:
parent
51bceda65d
commit
3a30678b4a
|
@ -735,12 +735,12 @@ e_ilist_multi_select(Evas_Object *obj, int n)
|
||||||
|
|
||||||
if (!(si = evas_list_nth(sd->items, n))) return;
|
if (!(si = evas_list_nth(sd->items, n))) return;
|
||||||
sd->selected = n;
|
sd->selected = n;
|
||||||
|
selectraise = edje_object_data_get(si->o_base, "selectraise");
|
||||||
if (si->selected)
|
if (si->selected)
|
||||||
{
|
{
|
||||||
edje_object_signal_emit(si->o_base, "e,state,unselected", "e");
|
edje_object_signal_emit(si->o_base, "e,state,unselected", "e");
|
||||||
si->selected = 0;
|
si->selected = 0;
|
||||||
stacking = edje_object_data_get(si->o_base, "stacking");
|
stacking = edje_object_data_get(si->o_base, "stacking");
|
||||||
selectraise = edje_object_data_get(si->o_base, "selectraise");
|
|
||||||
if ((selectraise) && (!strcmp(selectraise, "on")))
|
if ((selectraise) && (!strcmp(selectraise, "on")))
|
||||||
{
|
{
|
||||||
if ((stacking) && (!strcmp(stacking, "below")))
|
if ((stacking) && (!strcmp(stacking, "below")))
|
||||||
|
|
Loading…
Reference in New Issue