From: Enlightenment S. <no-...@en...> - 2009-05-18 14:14:45
|
Log: hmm more select issues - put in hilights Author: raster Date: 2009-05-18 07:14:33 -0700 (Mon, 18 May 2009) New Revision: 40724 Modified: trunk/TMP/st/elementary/src/lib/elm_genlist.c trunk/TMP/st/elementary/src/lib/elm_list.c Modified: trunk/TMP/st/elementary/src/lib/elm_genlist.c =================================================================== --- trunk/TMP/st/elementary/src/lib/elm_genlist.c 2009-05-18 13:08:05 UTC (rev 40723) +++ trunk/TMP/st/elementary/src/lib/elm_genlist.c 2009-05-18 14:14:33 UTC (rev 40724) @@ -282,7 +282,11 @@ if (it->disabled) return; if (it->wd->multi) { - if (!it->selected) _item_select(it); + if (!it->selected) + { + _item_hilight(it); + _item_select(it); + } else _item_unselect(it); } else @@ -292,6 +296,7 @@ Widget_Data *wd = it->wd; while (wd->selected) _item_unselect(wd->selected->data); + _item_hilight(it); _item_select(it); } else @@ -300,6 +305,7 @@ Elm_Genlist_Item *it2; EINA_LIST_FOREACH_SAFE(it->wd->selected, l, l_next, it2) if (it2 != it) _item_unselect(it2); + _item_hilight(it); _item_select(it); } } Modified: trunk/TMP/st/elementary/src/lib/elm_list.c =================================================================== --- trunk/TMP/st/elementary/src/lib/elm_list.c 2009-05-18 13:08:05 UTC (rev 40723) +++ trunk/TMP/st/elementary/src/lib/elm_list.c 2009-05-18 14:14:33 UTC (rev 40724) @@ -211,7 +211,11 @@ } if (wd->multi) { - if (!it->selected) _item_select(it); + if (!it->selected) + { + _item_hilight(it); + _item_select(it); + } else _item_unselect(it); } else @@ -220,6 +224,7 @@ { while (wd->selected) _item_unselect(wd->selected->data); + _item_hilight(it); _item_select(it); } else @@ -228,6 +233,7 @@ Elm_List_Item *it2; EINA_LIST_FOREACH_SAFE(wd->selected, l, l_next, it2) if (it2 != it) _item_unselect(it2); + _item_hilight(it); _item_select(it); } } |