Thank you for applying the patch. I just got the newest from svn and noticed you removed one line in NoLayoutZoom:
Csize = Dsize = Size(1, 1);
This unfortunately has the side effect of keeping the zoom functionality in the HorzLayoutZoom, VertLayoutZoom and LayoutZoom functions.
So calling TopPosZ, in my case resulted in a little more spacing than I hoped for.
I believe that immediate subseqent call to ReSkin should set it. Anyway, just to be sure, I have moved that line back.