I would like to extend this request:
If the robot-program relies on input of this custom run-screen, e.g. input of certain variables or button-press or error acknowledge, it wouldn’t work when running the program in programming-mode.
I suggest a possibility to switch to this custom screen from a program-node (and automatically closing it when the program is stopped (and also (optional) via the program-node)).
For a good handling of this, it could also be necessary for the URCap to know if the robot-program is run from “Run program” or “Program Robot” (maybe another feature request).
It should also be capable to handle multiple URCaps.
I’ve made a little mockup to elaborate the use case a bit:
I invite other developers to share your opinions about this.
For us, such an extension would keep 4 of 5 (currently) of our URCaps alive (or keep at least the intended user experience), once the restriction concerning the blocking of custom overlays by UR finally apply.