I’ve just tried again on the retina mac and there it does NOT happen for me. I even took a screenshot and zoomed in, in case I missed the 1 pixel gap, because on a retina screen it’s so tiny, but there was no gap there. It seems as if the transform got rid of it there?
If the resulting expandedRadius*nativeScaleFactor is not an integral number (where nativeScaleFactor is the scale factor of your monitor - so 2 for retina) then the gap seems to appear.
It’s odd because the drawShadowSection class use removeFromLeft/removeFromRight which shouldn’t result in there being a gap.
Removing the + 1 in the code works for me but I have a feeling that Jules put it in there for a very good reason. He’s on Holiday at the moment but will be back on Monday. I’ll need to discuss this with him once he is back.