def response_draw(self):
        """Draw in response to change/movement of image."""
        draw_cached_screen_state()

        blit_on_screen(UNHIGHLIGHT_SURF_MAP[SCREEN_RECT.size], (0, 0))

        super().draw()

        if self.should_draw_rect:
            draw_border_on_area(SCREEN, (0, 0, 0), self.rect.inflate(8, 8), 4)
Draw in response to change/movement of image.
nodezator/surfsman/viewer/op.py