From 635c8b911958bd69d216321832574fd3d4dccc54 Mon Sep 17 00:00:00 2001 From: Evren Ozkan Date: Thu, 29 Nov 2018 12:47:23 -0500 Subject: [PATCH] fix(tool-manager): Instantiate cornerstone tools by element --- .../viewer/imageViewerViewport/imageViewerViewport.js | 2 +- Packages/ohif-viewerbase/client/lib/toolManager.js | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js b/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js index be7fdd162..d0b5e50d9 100644 --- a/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js +++ b/Packages/ohif-viewerbase/client/components/viewer/imageViewerViewport/imageViewerViewport.js @@ -278,7 +278,7 @@ const loadDisplaySetIntoViewport = (data, templateData) => { } // Instantiate the tools - toolManager.instantiateTools(); + toolManager.instantiateTools(element); // Use the tool manager to enable the currently active tool for this // newly rendered element diff --git a/Packages/ohif-viewerbase/client/lib/toolManager.js b/Packages/ohif-viewerbase/client/lib/toolManager.js index d569d64f6..28b37bcae 100644 --- a/Packages/ohif-viewerbase/client/lib/toolManager.js +++ b/Packages/ohif-viewerbase/client/lib/toolManager.js @@ -173,12 +173,12 @@ export const toolManager = { Session.set('ToolManagerActiveToolUpdated', Random.id()); }, - instantiateTools() { - // Instantiate all cornerstone tools for all enabled elements + instantiateTools(element) { + // Instantiate all cornerstone tools for the given element Object.keys(tools).forEach(toolName => { const apiTool = cornerstoneTools[tools[toolName]]; if (apiTool) { - cornerstoneTools.addTool(apiTool, { + cornerstoneTools.addToolForElement(element, apiTool, { name: toolName, configuration: defaultToolConfig });