Dear gnome-love,
2 months after I submitted this patch in bugzilla it hasn't been reviewed or even looked at.
http://bugzilla.gnome.org/show_bug.cgi?id=166485
It really is a bug, it really does exist, this patch really fixes it on my system. The code was painful to come to grips with as it uses an X api that is undocumented. Yay. (Try man XShapeGetRectangles on your system for a laugh, and note the code itself has no comment as to why it's using XShapeGetRectangles which introduced this regression).
When kids like me fix a bug and it's ignored with no review, no acknowledgement no nothing it really does blunt the enthusiasm to fix more bugs. Maybe the maintainer is AWOL so bugzilla emails just ended up in /dev/null, so s/he needs a replacement?