evas: fix legacy evas_object_clip_unset for group object.
authorSangHyeon Jade Lee <sh10233.lee@samsung.com>
Tue, 31 Dec 2019 14:48:18 +0000 (09:48 -0500)
committerJongmin Lee <jm105.lee@samsung.com>
Sun, 5 Jan 2020 21:53:51 +0000 (06:53 +0900)
commit492014baf5b4c3c475dfc693b7269f55f0af7815
tree234834ca9e45d1454e410bb645b7131031898155
parentc979a42148ed9dd97e593176d7dd56bfb36bf876
evas: fix legacy evas_object_clip_unset for group object.

Summary:
evas_object_clip_unset was broken for group object in several month or year..

basically,
evas_object_clip_unset(obj)
efl_canvas_object_clipper_set(obj, NULL)
is equal on efl_clip implements,
but on the group object, we need to unclip the whole group children in
efl_canvas_group_efl_canvas_object_clipper_set
which was not performed by legacy clip_usnet API.

Test Plan:
try clip_unset(obj) and clipper_set(obj, NULL) in any group clipped case
(i.e. scroller content) and see clip_unset is broken and fixed by patch.

Reviewers: cedric, bu5hm4n, zmike

Reviewed By: zmike

Subscribers: #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D10984
src/lib/evas/canvas/evas_clip.c