From: Marcus Fritzsch Date: Mon, 26 Jun 2017 14:39:05 +0000 (+0200) Subject: wayland: remove layer on controller::layer_destroyed X-Git-Tag: 4.99.1~302 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=0e2fc19254f9203921f8e2ad7ae338725c21a15e;p=staging%2Fwindowmanager.git wayland: remove layer on controller::layer_destroyed Signed-off-by: Marcus Fritzsch --- diff --git a/src/wayland.cpp b/src/wayland.cpp index 4f2b026..1d53c26 100644 --- a/src/wayland.cpp +++ b/src/wayland.cpp @@ -387,6 +387,8 @@ void controller::layer_screen(uint32_t id, struct wl_output *screen) { void controller::layer_destroyed(uint32_t id) { logdebug("genivi::layer %s @ %p", __func__, this->proxy); + add_task("remove layer", + [id](struct controller *c) { c->layers.erase(id); }); } // __