FWIW the GHPython code doesn’t have this issue. It does have other ones though (for instance, having two components on the canvas that draws to screen space can become “entangled”). Anywho, I’ve suggested to Ehsan that perhaps they can add DrawForeground as a standard override in the new script editor (i.e. in addition to DrawViewportWires and DrawViewportMeshes). Which would hopefully give us a simple and unified method for drawing into screen space ![]()