From 812b9ef6727695297048113a135ae02af7e17386 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Iv=C3=A1n=20Briano?= Date: Thu, 22 Apr 2010 18:13:21 +0000 Subject: [PATCH] Un/Clip swallowed objects too when setting clipper. SVN revision: 48225 --- legacy/edje/src/lib/edje_edit.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/legacy/edje/src/lib/edje_edit.c b/legacy/edje/src/lib/edje_edit.c index 6321c7d6a3..2208084d5c 100644 --- a/legacy/edje/src/lib/edje_edit.c +++ b/legacy/edje/src/lib/edje_edit.c @@ -2243,7 +2243,8 @@ edje_edit_part_clip_to_set(Evas_Object *obj, const char *part, const char *clip_ } evas_object_clip_set(rp->object, ed->clipper); - + if (rp->swallowed_object) + evas_object_clip_set(rp->swallowed_object, ed->clipper); rp->part->clip_to_id = -1; rp->clip_to = NULL; @@ -2271,6 +2272,8 @@ edje_edit_part_clip_to_set(Evas_Object *obj, const char *part, const char *clip_ evas_object_pass_events_set(rp->clip_to->object, 1); evas_object_pointer_mode_set(rp->clip_to->object, EVAS_OBJECT_POINTER_MODE_NOGRAB); evas_object_clip_set(rp->object, rp->clip_to->object); + if (rp->swallowed_object) + evas_object_clip_set(rp->swallowed_object, rp->clip_to->object); edje_object_calc_force(obj);