@mrhe I have not yet. Currently I get the MainViewport and center the form at the bottom with a vertical offset.
I saw what you and @Wiley had done with the .dll wrapper and I love that it works but I need to figure out a cross platform way of achieving the positioning.
@AndersDeleuran recently shared a .PDF with a method for drawing graphics at specific screen corners or following the mouse corner.
I was going to explore this method where I get the main viewport frustrum bounds, deconstruct it for the plane and screen coordinates and spawn the form using that positioning.
Then I was going to subscribe to a viewport resize event so that if the viewport size changes the positional logic is updated and redraws/moves the form to the new location.
Since this would be based off of Rhino Common and the viewport itself my hope is that it will work cross compatibly but I have not yet tested.
Here’s a link to the .PDF I’m referencing. I believe the last page is the one I’m referring to with the viewport frustrum.