app: workaround for visibility setting; use system()
authorMarcus Fritzsch <marcus_fritzsch@mentor.com>
Wed, 30 Aug 2017 14:51:57 +0000 (16:51 +0200)
committerMarcus Fritzsch <marcus_fritzsch@mentor.com>
Mon, 4 Sep 2017 14:54:01 +0000 (16:54 +0200)
Signed-off-by: Marcus Fritzsch <marcus_fritzsch@mentor.com>
src/app.cpp

index b3e8587..ff0c3f0 100644 (file)
@@ -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);