

def _do_layout(self, *largs):
    self.clear_widgets()
    self._do_open_node(self.root)
    self._do_layout_node(self.root, 0, self.top)
    min_width = min_height = 0
    count = 0
    for node in self.iterate_open_nodes(self.root):
        node.odd = (False if (count % 2) else True)
        count += 1
        min_width = max(min_width, (node.right - self.x))
        min_height += node.height
    self.minimum_size = (min_width, min_height)

dataset/ETHPy150Open kivy/kivy/kivy/uix/treeview.py TreeView._do_layout/original