diff --git a/src/components/ObliqueSliceViewer.vue b/src/components/ObliqueSliceViewer.vue index 60b17faef..492acff73 100644 --- a/src/components/ObliqueSliceViewer.vue +++ b/src/components/ObliqueSliceViewer.vue @@ -145,10 +145,15 @@ watchEffect(() => { // setup plane origin/normal const planeOrigin = vtkFieldRef(resliceCursorState, { get: () => resliceCursorState.getCenter(), - set: (v) => resliceCursor.setCenter(v), + set: (v) => { + resliceCursor.setCenter(v); + return true; + }, }); const planes = vtkFieldRef(resliceCursorState, 'planes'); -const planeNormal = computed(() => planes.value[widgetViewType.value].normal); +// The reslice cursor is created with the default X/Y/Z planes, so the entry +// for this view's type is always present. +const planeNormal = computed(() => planes.value[widgetViewType.value]!.normal); // slicing domain/range diff --git a/src/components/tools/ResliceCursorTool.vue b/src/components/tools/ResliceCursorTool.vue index eeb4258c4..26cde5722 100644 --- a/src/components/tools/ResliceCursorTool.vue +++ b/src/components/tools/ResliceCursorTool.vue @@ -1,9 +1,17 @@