From da9e102e33c9ac24adde5ef32038f7136230ef88 Mon Sep 17 00:00:00 2001 From: Marcus Fritzsch Date: Wed, 30 Aug 2017 14:46:29 +0200 Subject: [PATCH] app: use activate_surface() in surface_set_layout() Signed-off-by: Marcus Fritzsch --- src/app.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/app.cpp b/src/app.cpp index 78dc7d9..4800d8c 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -313,10 +313,15 @@ void App::surface_set_layout(uint32_t surface_id) { s->set_destination_rectangle(x, y, w, h); // XXX: The main_surface will be visible regardless - s->set_visibility( - surface_id == static_cast(this->layers.main_surface) ? 1 : 0); + //s->set_visibility( + // surface_id == static_cast(this->layers.main_surface) ? 1 : 0); this->controller->layers[layer_id]->add_surface(s.get()); + if (surface_id == static_cast(this->layers.main_surface)) { + logdebug("Activating main_surface (%d)", surface_id); + this->activate_surface(surface_id); + } + logdebug("Surface %u now on layer %u with rect { %d, %d, %d, %d }", surface_id, layer_id, x, y, w, h); } -- 2.16.6