e_comp_object_signal_callback_del_full(vc->wait_for_child->frame,
"e,action,launch,done", "e",
_e_vis_cb_child_launch_done, vc);
+ e_comp_object_signal_callback_del_full(vc->wait_for_child->frame,
+ "e,action,launch,cancel", "e",
+ _e_vis_cb_child_launch_done, vc);
+
e_pixmap_free(vc->wait_for_child->pixmap);
e_object_delay_del_unref(E_OBJECT(vc->wait_for_child));
vc->wait_for_child = NULL;
E_FREE_FUNC(vc->grab, _e_vis_grab_release);
if (comp_obj)
- e_comp_object_signal_callback_del_full(comp_obj, "e,action,launch,done", "e", _e_vis_cb_child_launch_done, vc);
+ {
+ e_comp_object_signal_callback_del_full(comp_obj, "e,action,launch,done", "e", _e_vis_cb_child_launch_done, vc);
+ e_comp_object_signal_callback_del_full(comp_obj, "e,action,launch,cancel", "e", _e_vis_cb_child_launch_done, vc);
+ }
}
static void
if ((e_policy_visibility_client_is_uniconic(topmost)) &&
(e_client_visibility_get(topmost) == E_VISIBILITY_UNOBSCURED))
{
- ELOGF("COMP", "Already child(win:0x%08zx ec:%p) uniconify_render done..", ec, e_client_util_win_get(topmost), topmost);
+ ELOGF("POL", "Already child(win:0x%08zx ec:%p) uniconify_render done..", ec, e_client_util_win_get(topmost), topmost);
return EINA_TRUE;
}
"e",
_e_vis_cb_child_launch_done,
vc);
+ e_comp_object_signal_callback_add(topmost->frame,
+ "e,action,launch,cancel",
+ "e",
+ _e_vis_cb_child_launch_done,
+ vc);
/* do not allow child's removal */
vc->wait_for_child = topmost;