cairo halo patch via @springmeyer ( #1624 )