Ok, closing as the issue magically resolved itself.
Hi, this can safely be closed. Somewhere between tint2 svn revision 28 and pekwm-0.1.10 release this bug was resolved.
I wonder, I just tried this together with Tint2 and the strut seemed to work just fine in GIT head. Which version did you try this with and can you try with GIT head again?
Well I just looked at the pekwm code and it seems that _NET_WM_STRUT_PARTIAL isn't mentioned at all in src/Atoms.cc. So I'm unsure why _NET_WM_STRUT isn't working right now.
The call that is breaking the program is:
XChangeProperty (server.dsp, win, server.atom._NET_WM_STRUT, XA_CARDINAL, 32, PropModeReplace, (unsigned char *) &struts, 4);