There was a bug that e sent "e,state,visible" when ec is iconic state in _e_comp_object_shadow_setup.
The effect module increased reference count and waiting for draw done event while handling "e,state,visible" event.
But if the window set to iconic state, it didn't draw and didn't send draw done event.
So, effect module's reference count couldnot be 0.
Change-Id: Id37d53f3d38b443e9c30aed10ed6448375e2868b
* applying visibility for iconic clients prevents the client from getting
* stuck as hidden
*/
- if (cw->visible || cw->ec->iconic || cw->ec->re_manage)
+ if (cw->visible || cw->ec->re_manage)
e_comp_object_signal_emit(cw->smart_obj, "e,state,visible", "e");
else
e_comp_object_signal_emit(cw->smart_obj, "e,state,hidden", "e");