#include "ui/List.hpp" namespace rack { namespace ui { void List::step() { widget::Widget::step(); // Set positions of children box.size.y = 0.0; for (widget::Widget *child : children) { if (!child->visible) continue; // Increment height, set position of child child->box.pos = math::Vec(0.0, box.size.y); box.size.y += child->box.size.y; // Resize width of child child->box.size.x = box.size.x; } } } // namespace ui } // namespace rack