int in,
Eina_Bool calc)
{
- Elm_Genlist_Item *it2;
const char *stacking;
const char *treesize;
char buf[1024];
- int depth, tsize = 20;
+ int tsize = 20;
Item_Cache *itc = NULL;
if ((it->realized) || (it->delete_me)) return;
evas_object_color_set(it->spacer, 0, 0, 0, 0);
elm_widget_sub_object_add(WIDGET(it), it->spacer);
}
- for (it2 = it, depth = 0; it2->parent; it2 = it2->parent)
- {
- if (it2->parent->flags != ELM_GENLIST_ITEM_GROUP) depth += 1;
- }
- it->expanded_depth = depth;
+
treesize = edje_object_data_get(VIEW(it), "treesize");
if (treesize) tsize = atoi(treesize);
evas_object_size_hint_min_set(it->spacer,
- (depth * tsize) * _elm_config->scale, 1);
+ (it->expanded_depth * tsize) * _elm_config->scale, 1);
edje_object_part_swallow(VIEW(it), "elm.swallow.pad", it->spacer);
if (!calc)
{
Evas_Smart_Cb func,
const void *func_data)
{
- Elm_Genlist_Item *it;
+ Elm_Genlist_Item *it, *it2;
+ int depth = 0;
it = elm_widget_item_new(wd->obj, Elm_Genlist_Item);
if (!it) return NULL;
else if (it->parent->group_item)
it->group_item = it->parent->group_item;
}
+ for (it2 = it, depth = 0; it2->parent; it2 = it2->parent)
+ {
+ if (it2->parent->flags != ELM_GENLIST_ITEM_GROUP) depth += 1;
+ }
+ it->expanded_depth = depth;
return it;
}