MultiBlock Inspector: using Assembly to show/hide blocks doesn't work correctly for vtkPartitionedDataSetCollection when using pvserver
It seems that when running with pvserver, the MultiBlock Inspector does not work properly for vtkPartitionedDataSetCollection. When unchecking a block on the Assembly view, all blocks will disappear. Reselecting that block or checking/unchecking other blocks do not make any of them reappear. However clicking on their names will cause their selections to be highlighted. If you switch to the Hierarchy view in the MB inspector, checking/unchecking blocks works as expected.
Using the builtin server doesn't have the same issue. This happens regardless of whether pvserver is used with MPI for multiple processes, or just a single process running. This is happening in the master branch.
Steps to replicate:
- ./bin/pvserver
- ./bin/paraview
- connect to localhost
- open can.ex2, Apply
- Go to MultiBlock Inspector (make sure Assembly is chosen)
- click on any block to hide it - all blocks will disappear
- Switch to viewing Hierarchy
- clicking block_1 or block_2 will make them appear/disappear as expected.
It appears that the 5.12.1 release does not have this issue, but it seems a bit wonky in a different way (and this seems to happen whether using pvserver or builtin). In that case, if you switch from selecting from the Hierarchy to Assembly or vice versa, everything will be unchecked, but any blocks that were visible remain visible (even though their block is now unchecked). Clicking any checkbox will cause all block visibilities to be correctly updated and everything is fine until you switch between Hierarchy and Assembly again. Master branch with builtin server has this behavior as well.