Repository: mne-tools/mne-python

Issue:
Updated `Brain.get_view` code broke overlaying figures in the same window. 
### Description of the problem

In the tutorial `visulization/20_ui_events.py` we draw the evoked field on top of an existing source estimate. When we do that, the camera does something weird and the plot breaks. This is most likely because of a change introduced in #12000 

### Steps to reproduce

```Python
`%run tutorials/visualization/20_ui_events.py`
```


### Link to data

_No response_

### Expected results

Figure shows the brain and the evoked field on top of each other, at a proper angle.

### Actual results

Camera is extremely zoomed in.

### Additional information

```
Platform             Windows-10-10.0.22621-SP0
Python               3.10.12 | packaged by conda-forge | (main, Jun 23 2023, 22:34:57) [MSC v.1936 64 bit (AMD64)]
Executable           C:\Users\wmvan\mambaforge\python.exe
CPU                  Intel64 Family 6 Model 154 Stepping 3, GenuineIntel (20 cores)
Memory               31.6 GB

Core
├☑ mne               1.6.0.dev111+g55edc3163
├☑ numpy             1.24.4 (MKL 2022.1-Product with 14 threads)
├☑ scipy             1.11.2
├☑ matplotlib        3.8.0 (backend=module://matplotlib_inline.backend_inline)
├☑ pooch             1.7.0
└☑ jinja2            3.1.2

Numerical (optional)
├☑ sklearn           1.3.1
├☑ numba             0.57.1
├☑ nibabel           5.1.0
├☑ nilearn           0.10.1
├☑ dipy              1.7.0
├☑ openmeeg          2.5.6
├☑ cupy              12.2.0
└☑ pandas            2.1.1

Visualization (optional)
├☑ pyvista           0.42.2 (OpenGL 4.5.0 - Build 31.0.101.4575 via Intel(R) Iris(R) Xe Graphics)
├☑ pyvistaqt         0.0.0
├☑ vtk               9.2.6
├☑ qtpy              2.4.0 (PyQt5=5.15.8)
├☑ ipympl            0.9.3
├☑ pyqtgraph         0.12.4
├☑ mne-qt-browser    0.5.2
├☑ ipywidgets        8.1.1
├☑ trame_client      2.11.3
├☑ trame_server      2.11.7
├☑ trame_vtk         2.5.8
└☑ trame_vuetify     2.3.1

Ecosystem (optional)
├☑ mne-bids          0.13
├☑ mne-connectivity  0.5.0
└☐ unavailable       mne-nirs, mne-features, mne-icalabel, mne-bids-pipeline
```


Discussion:

Resolving patch:
diff --git a/mne/viz/evoked_field.py b/mne/viz/evoked_field.py
--- a/mne/viz/evoked_field.py
+++ b/mne/viz/evoked_field.py
@@ -195,7 +195,6 @@ def __init__(
             )
             self._in_brain_figure = False
 
-        self._renderer.set_interaction(interaction)
         self.plotter = self._renderer.plotter
         self.interaction = interaction
 
@@ -243,6 +242,7 @@ def current_time_func():
         subscribe(self, "contours", self._on_contours)
 
         if not self._in_brain_figure:
+            self._renderer.set_interaction(interaction)
             self._renderer.set_camera(azimuth=10, elevation=60, distance="auto")
             self._renderer.show()
 
diff --git a/tutorials/visualization/20_ui_events.py b/tutorials/visualization/20_ui_events.py
--- a/tutorials/visualization/20_ui_events.py
+++ b/tutorials/visualization/20_ui_events.py
@@ -76,7 +76,6 @@
 link(fig_brain, fig_field)
 fig_brain.set_time(0.1)  # updates both source estimate and field lines
 
-
 ########################################################################################
 # Hooking a custom plot into the event system
 # ===========================================


Test patch: