    def update(self, frame_no):
        """
        Redraw the widgets inside this Layout.

        :param frame_no: The current frame to be drawn.
        """
        for column in self._columns:
            for widget in column:
                # Don't bother with invisible widgets
                if widget.is_visible:
                    widget.update(frame_no)
Redraw the widgets inside this Layout.

:param frame_no: The current frame to be drawn.
asciimatics/widgets/layout.py