another suggestion Lee...
is the spacing should be calculated from insertion point or space between text ?
I mean...if you select an MTEXT who have multiline with simple Dtext ..the spacing will take
the insertion of it and have as result a text over an MTEXT.
maybe by using textbox or boundingbox you can catch the textframe ?
Just a suggestion...