Skip to content

Commit

Permalink
Add ModifiedEvent listener for ipyvtk plotter (#1264)
Browse files Browse the repository at this point in the history
  • Loading branch information
banesullivan committed Apr 14, 2021
1 parent 6e61f8a commit abd7c37
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions pyvista/jupyter/notebook.py
Expand Up @@ -21,6 +21,8 @@
except ImportError: # pragma: no cover
raise ImportError('Install IPython to display an image in a notebook')

from pyvista import _vtk

PANEL_EXTENSION_SET = [False]


Expand Down Expand Up @@ -92,6 +94,9 @@ def show_ipyvtk(plotter, return_viewer):
disp = ViewInteractiveWidget(plotter.ren_win, on_close=plotter.close,
transparent_background=plotter.image_transparent_background)

for renderer in plotter.renderers:
renderer.AddObserver(_vtk.vtkCommand.ModifiedEvent, lambda *args: disp.update_canvas())

if return_viewer:
return disp
display.display_html(disp)
Expand Down

0 comments on commit abd7c37

Please sign in to comment.