Ah that’s a shame. I’m using a workaround which is to perform a blf.load()
of the same font, getting back the same fontid that already exists for that font.it works well for my purposes- text split using values from blf.dimensions()
matches the un-split text strip exactly:
I hadn’t thought of a node-based approach, that looks interesting. Good luck if you ever decide to revisit it!