commented out base:Invalidate(rect) to prevent flickering after-effects