From 72bb7172b50dd90a433345b6610ade741b5e7677 Mon Sep 17 00:00:00 2001 From: Alireza Date: Tue, 6 Feb 2024 17:18:17 -0500 Subject: [PATCH] Refactor addManipulationBindings function to accept options object --- utils/demo/helpers/addManipulationBindings.ts | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/utils/demo/helpers/addManipulationBindings.ts b/utils/demo/helpers/addManipulationBindings.ts index b4f2445f10..a6701513c5 100644 --- a/utils/demo/helpers/addManipulationBindings.ts +++ b/utils/demo/helpers/addManipulationBindings.ts @@ -27,8 +27,10 @@ let registered = false; */ export default function addManipulationBindings( toolGroup, - register = true, - options? + options: { + enableShiftClickZoom?: boolean; + is3DViewport?: boolean; + } ) { const zoomBindings: Types.IToolBinding[] = [ { @@ -36,14 +38,16 @@ export default function addManipulationBindings( }, ]; - if (options?.enableShiftClickZoom === true) { + const { is3DViewport = false, enableShiftClickZoom = false } = options; + + if (enableShiftClickZoom === true) { zoomBindings.push({ mouseButton: MouseBindings.Primary, // Shift Left Click modifierKey: KeyboardBindings.Shift, }); } - if (register) { + if (!registered) { cornerstoneTools.addTool(LengthTool); cornerstoneTools.addTool(StackScrollMouseWheelTool); cornerstoneTools.addTool(PanTool); @@ -71,10 +75,6 @@ export default function addManipulationBindings( { mouseButton: MouseBindings.Auxiliary, }, - { - mouseButton: MouseBindings.Primary, // Ctrl Left drag - modifierKey: KeyboardBindings.Ctrl, - }, ], }); toolGroup.setToolActive(ZoomTool.toolName, {