e_comp_object: fix the comp object is shown even if ec is iconic 85/296685/2
authorChangyeon Lee <cyeon.lee@samsung.com>
Thu, 6 Jul 2023 09:38:32 +0000 (18:38 +0900)
committerGwanglim Lee <gl77.lee@samsung.com>
Thu, 3 Aug 2023 09:18:37 +0000 (09:18 +0000)
commit88f6d507e2bed717b7e9659b5ac0c75d04d97f8d
tree242d1c4275b6bc6ea493e4433f3acd43967b0240
parentb233bea05adaecbe200296ee02bb49f680390760
e_comp_object: fix the comp object is shown even if ec is iconic

There is a bug that the comp object is shown when
client is set by iconic during showing animation.

1. client A is showing and begin animating of comp object
2. cw->animating is increased
3. e_client_iconify and _e_comp_intercept_hide is called
4. defer_hide is set
5. _e_comp_object_done_defer is called with "e,action,show,done"
6. the comp object is never hidden

for fixing this bug, call evas_object_hide when
_e_comp_object_done_defer is called with "e,action,show,done"
and defer_hide is set.

Change-Id: I7fdee04e208288ef06b4aaacb445a41ffd6e4d79
src/bin/e_comp_object.c