evas vector: Fixed linear gradient start/end getter. 04/249204/6
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Tue, 8 Dec 2020 14:49:31 +0000 (15:49 +0100)
committerHermet Park <chuneon.park@samsung.com>
Thu, 10 Dec 2020 01:40:03 +0000 (01:40 +0000)
Function evas_vg_gradient_linear_end_get() returns gradient start
position. This commit fix this issue. Also not used variables was
removed from start getter.

Change-Id: I701ab874654f351aee63f765dba932765df00600

src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c

index 9dcd598..3242a23 100644 (file)
@@ -211,13 +211,13 @@ evas_vg_gradient_linear_start_get(Evas_Vg_Gradient_Linear *obj, double *x, doubl
 {
 #ifdef HAVE_THORVG
    Efl_Canvas_Vg_Gradient_Data *gd = NULL;
-   float x1 = 0.0, x2 = 0.0, y1 = 0.0, y2 = 0.0;
+   float x1 = 0.0, y1 = 0.0;
 
    if (!obj) return;
    gd = efl_data_scope_get(obj, EFL_CANVAS_VG_GRADIENT_CLASS);
    if (!gd || !gd->gradient) return;
 
-   tvg_linear_gradient_get(gd->gradient, &x1, &y1, &x2, &y2);
+   tvg_linear_gradient_get(gd->gradient, &x1, &y1, NULL, NULL);
    if (x) *x = x1;
    if (y) *y = y1;
 
@@ -249,15 +249,15 @@ evas_vg_gradient_linear_end_get(Evas_Vg_Gradient_Linear *obj, double *x, double
 {
 #ifdef HAVE_THORVG
    Efl_Canvas_Vg_Gradient_Data *gd = NULL;
-   float x1 = 0.0, x2 = 0.0, y1 = 0.0, y2 = 0.0;
+   float x2 = 0.0, y2 = 0.0;
 
    if (!obj) return;
    gd = efl_data_scope_get(obj, EFL_CANVAS_VG_GRADIENT_CLASS);
    if (!gd || !gd->gradient) return;
 
-   tvg_linear_gradient_get(gd->gradient, &x1, &y1, &x2, &y2);
-   if (x) *x = x1;
-   if (y) *y = y1;
+   tvg_linear_gradient_get(gd->gradient, NULL, NULL, &x2, &y2);
+   if (x) *x = x2;
+   if (y) *y = y2;
 #else
    efl_gfx_gradient_linear_end_get(obj, x, y);
 #endif