diff --git a/doc/changelog.d/275.fixed.md b/doc/changelog.d/275.fixed.md new file mode 100644 index 00000000..2b8ac8d3 --- /dev/null +++ b/doc/changelog.d/275.fixed.md @@ -0,0 +1 @@ +fix: Allow jupyter backend manual selection \ No newline at end of file diff --git a/src/ansys/tools/visualization_interface/backends/pyvista/pyvista.py b/src/ansys/tools/visualization_interface/backends/pyvista/pyvista.py index 6ba05bbd..d70af00f 100644 --- a/src/ansys/tools/visualization_interface/backends/pyvista/pyvista.py +++ b/src/ansys/tools/visualization_interface/backends/pyvista/pyvista.py @@ -476,7 +476,7 @@ def show( # Update all buttons/widgets [widget.update() for widget in self._widgets] - self.show_plotter(screenshot) + self.show_plotter(screenshot, **plotting_options) picked_objects_list = [] if isinstance(plottable_object, list): @@ -493,7 +493,7 @@ def show( return picked_objects_list - def show_plotter(self, screenshot: Optional[str] = None) -> None: + def show_plotter(self, screenshot: Optional[str] = None, **kwargs) -> None: """Show the plotter or start the `trame `_ service. Parameters @@ -512,7 +512,8 @@ def show_plotter(self, screenshot: Optional[str] = None) -> None: visualizer.set_scene(self._pl) visualizer.show() else: - self.pv_interface.show(screenshot=screenshot) + jupyter_backend = kwargs.pop("jupyter_backend", None) + self.pv_interface.show(screenshot=screenshot, jupyter_backend=jupyter_backend) pv.OFF_SCREEN = self._pv_off_screen_original