wayland: controller_surface() sets surface visibility, less lookups
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>
Mon, 26 Jun 2017 14:41:15 +0000 (16:41 +0200)
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>
Tue, 8 Aug 2017 15:24:00 +0000 (17:24 +0200)
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
src/wayland.cpp

index 119b19f..16e2361 100644 (file)
@@ -238,9 +238,9 @@ void controller::controller_surface(uint32_t id) {
    this->surfaces[id] = std::make_unique<struct surface>(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);