From 45b2e667e2e0f0791b911dcfd8afa843be58e311 Mon Sep 17 00:00:00 2001 From: Marcus Fritzsch Date: Wed, 30 Aug 2017 16:51:57 +0200 Subject: app: workaround for visibility setting; use system() Signed-off-by: Marcus Fritzsch --- src/app.cpp | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/app.cpp b/src/app.cpp index b3e8587..ff0c3f0 100644 --- a/src/app.cpp +++ b/src/app.cpp @@ -355,10 +355,16 @@ char const *App::activate_surface(uint32_t surface_id) { auto set_vis = [&s, this](int id, int vis) { using namespace std::chrono_literals; - std::this_thread::sleep_for(100ms); - s->set_visibility(vis); - this->controller->commit_changes(); - this->display->roundtrip(); + std::this_thread::sleep_for(200ms); + char *buf; + asprintf(&buf, "LayerManagerControl set surface %d visibility %d", id, vis); + //system("LayerManagerControl get scene"); + //system("sleep 0.1"); + system(buf); + + //s->set_visibility(vis); + //this->controller->commit_changes(); + //this->display->roundtrip(); }; set_vis(s->id, 0); set_vis(s->id, 1); -- cgit 1.2.3-korg