<div dir="ltr">Hello,<br>I have attached a short custom client example which I would like to always show the same perspective as a ParaView session connected to the same pvserver.<br><br>However, although this example renders once the objects that are available in the ParaView session, it does not update itself when the camera is changed in ParaView, despite of the line "collaboration->FollowUser(collaboration->GetMasterId());" (see attached code).<br><br>Apparently I am missing one important step, maybe register the view with some proxymanager, call some *::AddObserver(...) or something similar? I don't know and couldn't find out after several attempts to understand ParaView with the help of a debugger.<br><br>As a side note: collaboration in the other direction runs successfully. If I choose ParaView to follow this custom client by double-clicking on the eye symbol in the collaboration panel, then the ParaView view always displays the same perspective as the custom client.<br><br>Which are the missing steps to have the client update its view, when the (master) ParaView camera changes?<br><br>Steps to reproduce:<br>+ compile attached main.cxx<br>+ run "pvserver --multi-clients &"<br>+ run "paraview --server-url=cs://localhost:11111 &"<br>+ create a simple pipeline in paraview<br>+ run "./main" -> same pipeline as in paraview is rendered in custom client<br>+ interact with view in ParaView -> client view does not update although it is expected to follow the master<br><br>Peter<br></div>