From: Marcus Fritzsch Date: Mon, 26 Jun 2017 14:41:15 +0000 (+0200) Subject: wayland: controller_surface() sets surface visibility, less lookups X-Git-Tag: 4.99.1~300 X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=commitdiff_plain;h=5aa433d98ea286bed658cc71998b581bf3fbc752;p=staging%2Fwindowmanager.git wayland: controller_surface() sets surface visibility, less lookups Signed-off-by: Marcus Fritzsch --- diff --git a/src/wayland.cpp b/src/wayland.cpp index 119b19f..16e2361 100644 --- a/src/wayland.cpp +++ b/src/wayland.cpp @@ -238,9 +238,9 @@ void controller::controller_surface(uint32_t id) { this->surfaces[id] = std::make_unique(id, this); add_task("fullscreen surface", [id](struct controller *c) { - c->surfaces[id]->set_destination_rectangle(0, 0, c->output_size.w, - c->output_size.h); - c->surfaces[id]->set_visibility(1); + auto &s = c->surfaces[id]; + s->set_destination_rectangle(0, 0, c->output_size.w, c->output_size.h); + s->set_visibility(1); uint32_t lid = id == 0x16180 ? 1000 : 100; c->layers[lid]->add_surface(s.get()); logdebug("Surface %u now fullscreen on layer %u", id, lid);