fix internal wl windows to exit when border X is clicked

This commit is contained in:
Mike Blumenkrantz 2016-12-05 10:49:06 -05:00
parent a15ac5f039
commit ca7c77d05e
1 changed files with 3 additions and 1 deletions

View File

@ -934,7 +934,8 @@ _e_comp_wl_evas_cb_delete_request(void *data, Evas_Object *obj EINA_UNUSED, void
{
if (ec->internal_elm_win)
E_FREE_FUNC(ec->internal_elm_win, evas_object_del);
e_object_del(E_OBJECT(ec));
else
e_object_del(E_OBJECT(ec));
}
_e_comp_wl_focus_check();
@ -1860,6 +1861,7 @@ _e_comp_wl_compositor_cb_surface_create(struct wl_client *client, struct wl_reso
}
if (client != e_comp_wl->xwl_client)
ec->internal = pid == getpid();
ec->icccm.delete_request |= ec->internal;
/* set reference to pixmap so we can fetch it later */
DBG("\tUsing Client: %p", ec);