X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=backends%2Fdefault_backend.c;h=bc13c94ee200f6dbd76d0ceb4a2c4e35931aebd4;hb=1e703bbf812406ff31fb60e67e38f60d5e0027e4;hp=d4015ffca7030a0a34b8b09fd8a1ee986f1c3f04;hpb=bcdb201e5e57c935e004a5aab99f27e7a6741e1c;p=platform%2Fcore%2Fuifw%2Flibpui.git diff --git a/backends/default_backend.c b/backends/default_backend.c index d4015ff..bc13c94 100644 --- a/backends/default_backend.c +++ b/backends/default_backend.c @@ -178,7 +178,7 @@ _ani_start(pui_ani_t *ani, int repeat) } pui_error -_ani_stop(pui_ani_t *ani) +_ani_stop(pui_ani_t *ani, pui_bool force) { pui_int_error e = PUI_INT_ERROR_NONE; pui_backend_ani_data *ani_data = NULL; @@ -189,10 +189,14 @@ _ani_stop(pui_ani_t *ani) //TODO (void) info; - pui_info("... info->id: %s\n", info->id); + pui_info("... info->id: %s, force=%d\n", info->id, force); pui_backend_ani_remove_frame_cb(ani); - pui_backend_ani_status_update(ani, PUI_ANI_STATUS_STOPPED); + + if (force) + pui_backend_ani_status_update(ani, PUI_ANI_STATUS_PAUSED); + else + pui_backend_ani_status_update(ani, PUI_ANI_STATUS_STOPPED); return e; }