Never refresh the background when refreshing an invalid rectangle on the screen. Since the entire rectangle is always refreshed, there's no benefit to refreshing the background as well--doing so only slows down the repainting and adds more potential for flicker. In truth, this change has little practical benefit.