evas vg: code refactoring.

try reduce code section size,
no logical changes.
This commit is contained in:
Hermet Park 2019-08-20 10:54:32 +09:00
parent cc49c1034b
commit 3c59e23b7d
1 changed files with 10 additions and 7 deletions

View File

@ -141,30 +141,33 @@ _efl_canvas_vg_node_efl_gfx_color_color_set(Eo *obj,
Efl_Canvas_Vg_Node_Data *pd, Efl_Canvas_Vg_Node_Data *pd,
int r, int g, int b, int a) int r, int g, int b, int a)
{ {
if (r > 255) r = 255; Eina_Bool perr = EINA_FALSE;
//Exception Handling.
if (r < 0) r = 0; if (r < 0) r = 0;
if (g > 255) g = 255;
if (g < 0) g = 0; if (g < 0) g = 0;
if (b > 255) b = 255;
if (b < 0) b = 0; if (b < 0) b = 0;
if (a > 255) a = 255; if (a > 255) a = 255;
if (a < 0) a = 0; else if (a < 0) a = 0;
if (r > a) if (r > a)
{ {
r = a; r = a;
ERR("Evas only handles pre multiplied colors!"); perr = EINA_TRUE;
} }
if (g > a) if (g > a)
{ {
g = a; g = a;
ERR("Evas only handles pre multiplied colors!"); perr = EINA_TRUE;
} }
if (b > a) if (b > a)
{ {
b = a; b = a;
ERR("Evas only handles pre multiplied colors!"); perr = EINA_TRUE;
} }
if (perr) ERR("Evas only handles pre-multiplied color!");
pd->r = r; pd->r = r;
pd->g = g; pd->g = g;
pd->b = b; pd->b = b;