Unnecessary paints when parent is setPaintingIsUnclipped

just got bit by this, turned it true on a bunch of stuff with repaint debugging enabled and thought it must be all good only to find CPU went up 100%