forked from enlightenment/efl
parent
acfe995563
commit
565add21a7
|
@ -360,6 +360,7 @@ st_images_image(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
edje_file->image_dir->entries = evas_list_append(edje_file->image_dir->entries, img);
|
||||||
img->id = evas_list_count(edje_file->image_dir->entries) - 1;
|
img->id = evas_list_count(edje_file->image_dir->entries) - 1;
|
||||||
v = parse_enum(1,
|
v = parse_enum(1,
|
||||||
"RAW", 0,
|
"RAW", 0,
|
||||||
|
@ -387,7 +388,6 @@ st_images_image(void)
|
||||||
img->source_type = EDJE_IMAGE_SOURCE_TYPE_EXTERNAL;
|
img->source_type = EDJE_IMAGE_SOURCE_TYPE_EXTERNAL;
|
||||||
img->source_param = 0;
|
img->source_param = 0;
|
||||||
}
|
}
|
||||||
edje_file->image_dir->entries = evas_list_append(edje_file->image_dir->entries, img);
|
|
||||||
if (img->source_type != EDJE_IMAGE_SOURCE_TYPE_INLINE_LOSSY) return;
|
if (img->source_type != EDJE_IMAGE_SOURCE_TYPE_INLINE_LOSSY) return;
|
||||||
img->source_param = parse_int_range(2, 0, 100);
|
img->source_param = parse_int_range(2, 0, 100);
|
||||||
}
|
}
|
||||||
|
|
|
@ -206,7 +206,6 @@ _edje_recalc(Edje *ed)
|
||||||
ep->calculated = FLAG_NONE;
|
ep->calculated = FLAG_NONE;
|
||||||
ep->calculating = FLAG_NONE;
|
ep->calculating = FLAG_NONE;
|
||||||
}
|
}
|
||||||
// printf("----\n");
|
|
||||||
for (l = ed->parts; l; l = l->next)
|
for (l = ed->parts; l; l = l->next)
|
||||||
{
|
{
|
||||||
Edje_Real_Part *ep;
|
Edje_Real_Part *ep;
|
||||||
|
@ -214,7 +213,6 @@ _edje_recalc(Edje *ed)
|
||||||
ep = l->data;
|
ep = l->data;
|
||||||
if (ep->calculated != FLAG_XY)
|
if (ep->calculated != FLAG_XY)
|
||||||
_edje_part_recalc(ed, ep, (~ep->calculated) & FLAG_XY);
|
_edje_part_recalc(ed, ep, (~ep->calculated) & FLAG_XY);
|
||||||
// printf("%x\n", ep->calculated);
|
|
||||||
}
|
}
|
||||||
ed->dirty = 0;
|
ed->dirty = 0;
|
||||||
if (!ed->calc_only) ed->recalc = 0;
|
if (!ed->calc_only) ed->recalc = 0;
|
||||||
|
@ -1044,9 +1042,19 @@ _edje_part_recalc(Edje *ed, Edje_Real_Part *ep, int flags)
|
||||||
imid = evas_list_nth(ep->param2.description->image.tween_list, image_num - 1);
|
imid = evas_list_nth(ep->param2.description->image.tween_list, image_num - 1);
|
||||||
if (imid) image_id = imid->id;
|
if (imid) image_id = imid->id;
|
||||||
}
|
}
|
||||||
|
if (image_id < 0)
|
||||||
snprintf(buf, sizeof(buf), "images/%i", image_id);
|
{
|
||||||
evas_object_image_file_set(ep->object, ed->file->path, buf);
|
printf("EDJE ERROR: part \"%s\" has description, \"%s\" %3.3f with a missing image id!!!\n",
|
||||||
|
ep->part->name,
|
||||||
|
ep->param1.description->state.name,
|
||||||
|
ep->param1.description->state.value
|
||||||
|
);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
snprintf(buf, sizeof(buf), "images/%i", image_id);
|
||||||
|
evas_object_image_file_set(ep->object, ed->file->path, buf);
|
||||||
|
}
|
||||||
evas_object_color_set(ep->object, p3.color.r, p3.color.g, p3.color.b, p3.color.a);
|
evas_object_color_set(ep->object, p3.color.r, p3.color.g, p3.color.b, p3.color.a);
|
||||||
if (p3.visible) evas_object_show(ep->object);
|
if (p3.visible) evas_object_show(ep->object);
|
||||||
else evas_object_hide(ep->object);
|
else evas_object_hide(ep->object);
|
||||||
|
|
Loading…
Reference in New Issue