#include "ui/List.hpp" namespace rack { void List::step() { Widget::step(); // Set positions of children box.size.y = 0.0; for (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 rack