From 497e51e475a19ce237cd198089140cbbf07d26fb Mon Sep 17 00:00:00 2001 From: ChunEon Park Date: Tue, 1 Nov 2011 01:38:45 +0000 Subject: [PATCH] elementary/transit - modified to freeze events on transiting SVN revision: 64594 --- legacy/elementary/src/bin/test_transit.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/legacy/elementary/src/bin/test_transit.c b/legacy/elementary/src/bin/test_transit.c index 834f05376e..7dde1b54ed 100644 --- a/legacy/elementary/src/bin/test_transit.c +++ b/legacy/elementary/src/bin/test_transit.c @@ -105,6 +105,12 @@ _transit_wipe(void *data __UNUSED__, Evas_Object *obj, void *event_info __UNUSED elm_transit_go(trans); } +static void +_transit_del_cb(void *data, Elm_Transit *transit __UNUSED__) +{ + evas_object_freeze_events_set(data, EINA_FALSE); +} + static void _transit_image_animation(void *data, Evas_Object *obj __UNUSED__, void *event_info __UNUSED__) { @@ -126,12 +132,13 @@ _transit_image_animation(void *data, Evas_Object *obj __UNUSED__, void *event_in images = eina_list_append(images, eina_stringshare_add(buf)); trans = elm_transit_add(); + elm_transit_del_cb_set(trans, _transit_del_cb, obj); elm_transit_object_add(trans, ic); - elm_transit_effect_image_animation_add(trans, images); - elm_transit_duration_set(trans, 5.0); elm_transit_go(trans); + + evas_object_freeze_events_set(obj, EINA_TRUE); } static void