proxy_textblock: increase a factor to update animation properly.
authorHermet Park <hermetpark@gmail.com>
Fri, 27 Dec 2019 06:03:51 +0000 (15:03 +0900)
committerHermet Park <hermetpark@gmail.com>
Fri, 27 Dec 2019 10:55:37 +0000 (19:55 +0900)
Change-Id: Ie4e0e35542dc0c4d93736e70c7f5beb8ccd527a8

src/bin/proxy_textblock.c

index 262b81e..32aa4e2 100644 (file)
@@ -102,6 +102,7 @@ static void _cleanup(void)
 /* loop - do things */
 static void _loop(double t, int f)
 {
+   static int k = 0;
    int i;
    Evas_Coord x, y, w, h;
    for (i = 0; i < OBNUM; i++)
@@ -109,9 +110,9 @@ static void _loop(double t, int f)
         w = 480;
         h = 160;
         x = (win_w / 2) - (w / 2);
-        x += sin((double)(f + (i * 13)) / (36.7 * SLOW)) * (w / 2);
+        x += sin((double)(f + ((i + k) * 13)) / (36.7 * SLOW)) * (w / 2);
         y = (win_h / 2) - (h / 2);
-        y += cos((double)(f + (i * 28)) / (43.8 * SLOW)) * (h / 2);
+        y += cos((double)(f + ((i + k) * 28)) / (43.8 * SLOW)) * (h / 2);
         efl_gfx_entity_position_set(o_texts[i], EINA_POSITION2D(x, y));
         i++;
         efl_gfx_entity_position_set(o_texts[i], EINA_POSITION2D(x, y));
@@ -120,6 +121,7 @@ static void _loop(double t, int f)
         i++;
         efl_gfx_entity_position_set(o_texts[i], EINA_POSITION2D(x, y + (h / 2)));
      }
+   ++k;
    FPS_STD(NAME);
 }