From 3b009191011b5aba0070f61fb3545050d59c0365 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Roberto=20de=20Souza?= Date: Wed, 18 Dec 2013 18:48:49 -0200 Subject: [PATCH] systray: Remove xembed callbacks when xembed support is disable --- src/modules/systray/e_mod_xembed.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/modules/systray/e_mod_xembed.c b/src/modules/systray/e_mod_xembed.c index c50692972..bb8440ae6 100644 --- a/src/modules/systray/e_mod_xembed.c +++ b/src/modules/systray/e_mod_xembed.c @@ -863,8 +863,14 @@ systray_xembed_new(Instance *inst) void systray_xembed_free(Instance_Xembed *xembed) { + Evas_Object *ui = systray_edje_get(xembed->inst); EINA_SAFETY_ON_NULL_RETURN(xembed); + evas_object_event_callback_del(ui, EVAS_CALLBACK_MOVE, + _systray_xembed_cb_move); + evas_object_event_callback_del(ui, EVAS_CALLBACK_RESIZE, + _systray_xembed_cb_resize); + _systray_xembed_deactivate(xembed); if (xembed->handler.message)