diff --git a/src/ndv/viewer/_viewer.py b/src/ndv/viewer/_viewer.py index 470fb8e7..1124c1be 100644 --- a/src/ndv/viewer/_viewer.py +++ b/src/ndv/viewer/_viewer.py @@ -421,6 +421,11 @@ def set_current_index(self, index: Indices | None = None) -> None: def _toggle_3d(self) -> None: self.set_ndim(3 if self._ndims == 2 else 2) + # Disable ROIs in 3D (for now) + self._add_roi_btn.setEnabled(self._ndims == 2) + if self._roi is not None: + self._roi.visible = self._ndims == 2 + def _update_slider_ranges(self) -> None: """Set the maximum values of the sliders. @@ -625,4 +630,4 @@ def new_key_press(event: QMouseEvent) -> None: # Proceed with normal mouse release return old_method(event) - return new_key_press \ No newline at end of file + return new_key_press