Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions src/fourc_webviewer/fourc_webserver.py
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,9 @@ def init_pyvista_render_objects(self):

The saved vtu file path is hereby utilized.
"""
if "render_window" not in self._actors:

# render window initialization: to be done only once while starting the webviewer, otherwise no proper binding within the current setup!
if "render_window" not in self._server_vars:
self._server_vars["render_window"] = pv.Plotter()

self._server_vars["render_window"].clear_actors()
Expand Down Expand Up @@ -1174,7 +1176,9 @@ def change_selected_material(self, selected_material, **kwargs):
# material (if we are not in an initial rendering scenario)
if self._server_vars["render_count"]["change_selected_material"] > 0:
# first get the master material id
master_mat_id = self.determine_master_mat_ind_for_current_selection()
master_mat_id = self.determine_master_mat_ind_for_material(
selected_material
)

# update plotter / render objects
self.update_pyvista_render_objects()
Expand Down
Loading