elementary animation_view: correct max frame number. 78/197978/2
authorHermet Park <hermetpark@gmail.com>
Thu, 17 Jan 2019 10:33:02 +0000 (19:33 +0900)
committerHermet Park <chuneon.park@samsung.com>
Fri, 18 Jan 2019 04:08:18 +0000 (04:08 +0000)
Change-Id: If5bc28d4501e6eedadbc071d6862cef9d9ff5c71

src/lib/elementary/elm_animation_view.c

index b99acb3..ac28194 100644 (file)
@@ -170,7 +170,7 @@ _transit_cb(Elm_Transit_Effect *effect, Elm_Transit *transit, double progress)
    else pd->state = ELM_ANIMATION_VIEW_STATE_PLAY;
 
    pd->keyframe = progress;
-   evas_object_vg_animated_frame_set(pd->vg, (int) (pd->frame_cnt * progress));
+   evas_object_vg_animated_frame_set(pd->vg, (int) ((pd->frame_cnt - 1) * progress));
 
    if (pd->auto_repeat)
      {
@@ -495,7 +495,7 @@ _elm_animation_view_keyframe_set(Eo *obj EINA_UNUSED, Elm_Animation_View_Data *p
    pd->keyframe = keyframe;
 
    if (pd->frame_cnt > 0)
-     evas_object_vg_animated_frame_set(pd->vg, (int) (pd->frame_cnt * keyframe));
+     evas_object_vg_animated_frame_set(pd->vg, (int) ((pd->frame_cnt - 1) * keyframe));
 
    if (pd->transit)
      {