#include "panel.h"
#include "part.h"
#include "row.h"
+#include "stack.h"
#include "toggle.h"
#include "vslider.h"
layout = l;
}
-void Panel::autosize()
+void Panel::autosize_special(const Part &part, Geometry &ageom)
{
- if(layout)
- layout->autosize();
+ if(part.get_name()=="children" && layout)
+ layout->autosize(ageom);
}
void Panel::render_special(const Part &part, GL::Renderer &renderer) const
add("list", &Loader::child<List>);
add("panel", &Loader::panel);
add("row", &Loader::arrangement<Row>);
+ add("stack", &Loader::arrangement<Stack>);
add("toggle", &Loader::child<Toggle>);
add("vslider", &Loader::child<VSlider>);
}