From 96563045a8c3e373b0bd6538b72cd33fe13637b6 Mon Sep 17 00:00:00 2001
From: Fabian Paus <fabian.paus@kit.edu>
Date: Wed, 27 May 2020 15:18:53 +0200
Subject: [PATCH] ArViz recordings: Enable to hide/show layers in a recording

---
 .../RobotAPI/gui-plugins/ArViz/ArVizWidgetController.cpp   | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/source/RobotAPI/gui-plugins/ArViz/ArVizWidgetController.cpp b/source/RobotAPI/gui-plugins/ArViz/ArVizWidgetController.cpp
index e0c2cbd1e..37c660527 100644
--- a/source/RobotAPI/gui-plugins/ArViz/ArVizWidgetController.cpp
+++ b/source/RobotAPI/gui-plugins/ArViz/ArVizWidgetController.cpp
@@ -654,10 +654,17 @@ namespace armarx
         {
             updates[updateIter->update.name] = &updateIter->update;
         }
+
+        auto layerIDsBefore = visualizer.getLayerIDs();
         for (auto& pair : updates)
         {
             visualizer.apply(*pair.second);
         }
+        auto layerIDsAfter = visualizer.getLayerIDs();
+        if (layerIDsAfter != layerIDsBefore)
+        {
+            visualizer.emitLayersChanged(layerIDsAfter);
+        }
 
         return updateBegin->timestampInMicroseconds;
     }
-- 
GitLab