forked from enlightenment/efl
Edje edit: remove color generate from SPACER source.
It is possible situation when SPACER structure has colors values. For example: group { name: "abc"; parts { part { name: "rect"; type: RECT; description { "default" 0.0; color: 7 7 7 255; } } } } group { name:"abc_2"; inherit: "abc"; parts { part { name: "rect"; type: SPACER; } } } To avoid failing compilation of generated source code, need avoid generate color source code for a SPACER part.
This commit is contained in:
parent
a5a44b0104
commit
e8138ee7b5
|
@ -13263,17 +13263,20 @@ _edje_generate_source_of_state(Evas_Object *obj, const char *part, const char *s
|
|||
if (pd->aspect.prefer)
|
||||
BUF_APPENDF(I5 "aspect_preference: %s;\n", prefers[(int)pd->aspect.prefer]);
|
||||
|
||||
if (pd->color_class)
|
||||
BUF_APPENDF(I5 "color_class: \"%s\";\n", pd->color_class);
|
||||
if (rp->part->type != EDJE_PART_TYPE_SPACER)
|
||||
{
|
||||
if (pd->color_class)
|
||||
BUF_APPENDF(I5 "color_class: \"%s\";\n", pd->color_class);
|
||||
|
||||
if (pd->color.r != 255 || pd->color.g != 255 ||
|
||||
pd->color.b != 255 || pd->color.a != 255)
|
||||
BUF_APPENDF(I5 "color: %d %d %d %d;\n",
|
||||
pd->color.r, pd->color.g, pd->color.b, pd->color.a);
|
||||
if (pd->color2.r != 0 || pd->color2.g != 0 ||
|
||||
pd->color2.b != 0 || pd->color2.a != 255)
|
||||
BUF_APPENDF(I5 "color2: %d %d %d %d;\n",
|
||||
pd->color2.r, pd->color2.g, pd->color2.b, pd->color2.a);
|
||||
if (pd->color.r != 255 || pd->color.g != 255 ||
|
||||
pd->color.b != 255 || pd->color.a != 255)
|
||||
BUF_APPENDF(I5 "color: %d %d %d %d;\n",
|
||||
pd->color.r, pd->color.g, pd->color.b, pd->color.a);
|
||||
if (pd->color2.r != 0 || pd->color2.g != 0 ||
|
||||
pd->color2.b != 0 || pd->color2.a != 255)
|
||||
BUF_APPENDF(I5 "color2: %d %d %d %d;\n",
|
||||
pd->color2.r, pd->color2.g, pd->color2.b, pd->color2.a);
|
||||
}
|
||||
|
||||
if (rp->part->type == EDJE_PART_TYPE_TEXT
|
||||
|| rp->part->type == EDJE_PART_TYPE_TEXTBLOCK)
|
||||
|
|
Loading…
Reference in New Issue