Restore previous semantics of -setDirty that causes the whole screen to redraw