Hi Andrew,
If you're using GDC, have you looked at this experimental features:
https://4js.com/techdocs/genero/gdc/devel/DocRoot/User/NewFeatures221.html#221SaveRestoreSizeThe front call allows you to store a size and restore it afterwards.
Attached is the test case used for the screenshot. Please note that the naming convention was not respected and that in the coming 2.30 the name of the frontcall changed to lowercase to fix this issue (therefore the version test).
Any feedback is welcome, if the feature seem usable and get a nice feedback, it could be fully supported.
Regards,
Pierre-Nicolas