Toggle visibility for cornerstone by default

This commit is contained in:
igoroctaviano committed 2021-01-19 14:22:52 -03:00
1 parent 437c01511e
commit 449e8f25f6
1 file changed
+10 -15
@@ -403,13 +403,7 @@ const SegmentationPanel = ({
let segmentsHidden = [];
possibleLabelMaps3D.forEach(labelmap3D => {
if (isCornerstone()) {
labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
}
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
segmentsHidden = [
...new Set([...segmentsHidden, ...labelmap3D.segmentsHidden]),
@@ -420,6 +414,10 @@ const SegmentationPanel = ({
refreshSegmentations();
refreshViewports();
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
};
const getSegmentList = () => {
@@ -565,6 +563,10 @@ const SegmentationPanel = ({
const onVisibilityChangeHandler = isVisible => {
let segmentsHidden = [];
state.segmentNumbers.forEach(segmentNumber => {
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
/** Get all labelmaps with this segmentNumber (overlapping segments) */
const { labelmaps3D } = getBrushStackState();
const possibleLabelMaps3D = labelmaps3D.filter(({ labelmaps2D }) => {
@@ -574,14 +576,7 @@ const SegmentationPanel = ({
});
possibleLabelMaps3D.forEach(labelmap3D => {
if (isCornerstone()) {
labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
}
if (isVTK()) {
onSegmentVisibilityChange(segmentNumber, isVisible);
}
labelmap3D.segmentsHidden[segmentNumber] = !isVisible;
segmentsHidden = [
...new Set([...segmentsHidden, ...labelmap3D.segmentsHidden]),
];