From 93dd23541c4509d0134cfbefb056b436f6d572ce Mon Sep 17 00:00:00 2001 From: Gustavo Sverzut Barbieri Date: Wed, 22 Aug 2012 09:20:54 +0000 Subject: [PATCH] hide popmedia on video stop. it was weird to have an empty popmedia background doing nothing. SVN revision: 75530 --- src/bin/main.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/bin/main.c b/src/bin/main.c index 6d4df34f..fbf28c04 100644 --- a/src/bin/main.c +++ b/src/bin/main.c @@ -124,6 +124,12 @@ _cb_popmedia_done(void *data __UNUSED__, Evas_Object *obj __UNUSED__, const char } } +static void +_cb_popmedia_del(void *data __UNUSED__, Evas *e __UNUSED__, Evas_Object *o __UNUSED__, void *event_info __UNUSED__) +{ + edje_object_signal_emit(bg, "popmedia,off", "terminology"); +} + static void _cb_popup(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUSED__) { @@ -138,6 +144,7 @@ _cb_popup(void *data __UNUSED__, Evas_Object *obj __UNUSED__, void *event __UNUS if (popmedia) evas_object_del(popmedia); if (!popmedia) termio_mouseover_suspend_pushpop(term, 1); popmedia = o = media_add(win, src, config, MEDIA_POP, &type); + evas_object_event_callback_add(o, EVAS_CALLBACK_DEL, _cb_popmedia_del, NULL); edje_object_part_swallow(bg, "terminology.popmedia", o); evas_object_show(o); if (type == TYPE_IMG)