]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network/src/org/simantics/district/network/profile/RuntimeDynamicVisualisationsRequest.java
Add support for gradients in dynamic visualisations
[simantics/district.git] / org.simantics.district.network / src / org / simantics / district / network / profile / RuntimeDynamicVisualisationsRequest.java
index 05ed85bd47e4c90b31323fab0de19415b3562b53..97d23147031aa035487882af75824ab61f368d13 100644 (file)
@@ -3,6 +3,7 @@ package org.simantics.district.network.profile;
 import org.simantics.db.ReadGraph;
 import org.simantics.db.Resource;
 import org.simantics.db.common.procedure.adapter.TransientCacheAsyncListener;
+import org.simantics.db.common.request.IndexRoot;
 import org.simantics.db.common.request.ResourceRead;
 import org.simantics.db.exception.DatabaseException;
 import org.simantics.diagram.stubs.DiagramResource;
@@ -22,7 +23,8 @@ public class RuntimeDynamicVisualisationsRequest extends ResourceRead<DynamicVis
         DiagramResource DIA = DiagramResource.getInstance(graph);
         Resource diagram = graph.getPossibleObject(resource, DIA.RuntimeDiagram_HasConfiguration);
         if (diagram != null) {
-            return graph.syncRequest(new ActiveDynamicVisualisationsRequest(diagram), TransientCacheAsyncListener.instance());
+            Resource model = graph.syncRequest(new IndexRoot(diagram));
+            return graph.syncRequest(new ActiveDynamicVisualisationsRequest(model), TransientCacheAsyncListener.instance());
         }
         return null;
     }