From c6d96feea284a4ea149a448d075a80a799f04051 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 1 Feb 2016 17:31:20 -0500 Subject: [PATCH] disable map when unsetting zoomap child if the existing map is left enabled when the child is removed from the zoomap, the child object will be permanently misrendered with the previously applied map --- src/bin/e_zoomap.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_zoomap.c b/src/bin/e_zoomap.c index f27b665b7..682412fc6 100644 --- a/src/bin/e_zoomap.c +++ b/src/bin/e_zoomap.c @@ -50,6 +50,8 @@ e_zoomap_child_set(Evas_Object *obj, Evas_Object *child) if (child == sd->child_obj) return; if (sd->child_obj) { + evas_object_map_set(sd->child_obj, NULL); + evas_object_map_enable_set(sd->child_obj, EINA_FALSE); evas_object_clip_unset(sd->child_obj); evas_object_smart_member_del(sd->child_obj); evas_object_event_callback_del(sd->child_obj, EVAS_CALLBACK_DEL,