forked from enlightenment/efl
vg_common_json: Set container's alpha color
Summary: If the layer has an alpha value, we have make it available to container. Test Plan: N/A Reviewers: Hermet, smohanty Reviewed By: Hermet Subscribers: cedric, #reviewers, kimcinoo, #committers Tags: #efl Differential Revision: https://phab.enlightenment.org/D9081
This commit is contained in:
parent
270c61dbb7
commit
593ee30440
|
@ -361,6 +361,11 @@ _update_vg_tree(Efl_Canvas_Vg_Container *root, const LOTLayerNode *layer, int de
|
|||
for (int i = 0; i < depth; i++) printf(" ");
|
||||
printf("%s (%p) matte:%d => %p\n", efl_class_name_get(efl_class_get(ctree)), ctree, matte_mode, ptree);
|
||||
#endif
|
||||
|
||||
//Set Container's alpha color
|
||||
if (clayer->mAlpha < 255)
|
||||
efl_gfx_color_set(ctree, clayer->mAlpha, clayer->mAlpha, clayer->mAlpha, clayer->mAlpha);
|
||||
|
||||
_update_vg_tree(ctree, clayer, depth+1);
|
||||
|
||||
if (matte_mode != 0)
|
||||
|
@ -438,6 +443,8 @@ vg_common_json_create_vg_node(Vg_File_Data *vfd)
|
|||
efl_key_data_set(root, _get_key_val((void *) tree), tree);
|
||||
vfd->root = root;
|
||||
}
|
||||
if (tree->mAlpha < 255)
|
||||
efl_gfx_color_set(root, tree->mAlpha, tree->mAlpha, tree->mAlpha, tree->mAlpha);
|
||||
|
||||
_update_vg_tree(root, tree, 1);
|
||||
#else
|
||||
|
|
Loading…
Reference in New Issue