def draw(self):
        """Draw itself and widgets.

        Extends Object2D.draw.
        """
        ### draw self (background)
        super().draw()

        ### draw widgets
        self.widgets.call_draw()

        ###
        if self.focused_obj is self.search_box:
            draw_rect(SCREEN, 'yellow', self.search_box.rect.inflate(2, 2), 1)

        ### update screen
        SERVICES_NS.update_screen()
Draw itself and widgets.

        Extends Object2D.draw.
        
nodezator/editing/playback/demonstrate/__init__.py