Steps to reproduce:
Create a button that invokes the following method:
apiProvider.getUserInterfaceAPI().getUserInteraction() .getUserDefinedRobotPosition(new RobotPositionCallback2()
Polyscope switches from the program screen to the Move Tab, allowing the positioning of the robot, and then clicking OK to save the point, or Cancel to go back. I would expect that changing screens this way would trigger the closeView() method, and upon returning to the program screen on onOK or onCancel, openView would be called
Neither closeView nor openView are run when the screen changes in this manner.
Polyscope 5.13, API 5.11