* Entry: Replaced edje_object_part_text_style_user_set/get
with edje_object_part_text_style_user_set/get to correspond to
textblock's recent changes.
+
+2012-03-07 Cedric Bail
+
+ * Correctly count and propagate preload signal with GROUP.
* Lua scripts now more resilient against API changes.
* edje_cc only store the image activelly used in an edje file.
+Fixes:
+ * Correctly count and propagate preload signal with GROUP.
+
Changes since Edje 1.0.0:
-------------------------
else if (ep->type == EDJE_PART_TYPE_GROUP)
{
if (rp->swallowed_object) {
- edje_object_signal_callback_del(rp->swallowed_object, EDJE_PRELOAD_EMISSION, EDJE_PRELOAD_SOURCE, _edje_object_signal_preload_cb);
- edje_object_signal_callback_add(rp->swallowed_object, EDJE_PRELOAD_EMISSION, EDJE_PRELOAD_SOURCE, _edje_object_signal_preload_cb, ed);
- edje_object_preload(rp->swallowed_object, cancel);
+ char *tmp;
+
+ if (rp->part->name)
+ {
+ tmp = alloca(strlen(rp->part->name) + 2);
+ sprintf(tmp, "%s:", rp->part->name);
+
+ edje_object_signal_callback_del(obj, EDJE_PRELOAD_EMISSION, tmp, _edje_object_signal_preload_cb);
+ edje_object_signal_callback_add(obj, EDJE_PRELOAD_EMISSION, tmp, _edje_object_signal_preload_cb, ed);
+ edje_object_preload(rp->swallowed_object, cancel);
+ }
+ else
+ {
+ ed->preload_count--;
+ }
count--;
}