Summary:
In tree mode if parent item is hidden all its subitems should
also be hidden.
This commit is made by Andrii Kroitor <an.kroitor@samsung.com>
@fix
Change-Id: I7b97bc03b5b945d3e718f4d9e68823d22411e659
_filter_item_internal(Elm_Gen_Item *it)
{
ELM_GENLIST_DATA_GET_FROM_ITEM(it, sd);
- if (sd->filter_data && it->itc->func.filter_get)
+ if (sd->filter_data)
{
- if (!it->itc->func.filter_get(
+ if ((it->parent && !_item_filtered_get(it->parent)) ||
+ (it->itc->func.filter_get &&
+ !it->itc->func.filter_get(
(void *)WIDGET_ITEM_DATA_GET(EO_OBJ(it)),
WIDGET(it), sd->filter_data))
{