X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fapp.cpp;h=4800d8cad6b50228f686b1d9e2e89b1258c33c55;hb=da9e102e33c9ac24adde5ef32038f7136230ef88;hp=78dc7d93b2779e60c43c910f216274c4b9b458b5;hpb=e8a9ad4aa03e55d9b218822fe575fdc6ae97bac8;p=staging%2Fwindowmanager.git 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); }