adding a CGContextClearRect so that translucent windows don't eventually get composited to totally opaque