slider_size(1)
{ }
+void VSlider::autosize()
+{
+ if(!style)
+ return;
+
+ Widget::autosize();
+
+ if(const Part *slider_part = style->get_part("slider"))
+ {
+ const Sides &margin = slider_part->get_margin();
+ const Geometry &pgeom = slider_part->get_geometry();
+ geom.w = std::max(geom.w, pgeom.w+margin.left+margin.right);
+ geom.h = std::max(geom.h, pgeom.h*3/2+margin.top+margin.bottom);
+ }
+}
+
void VSlider::render_special(const Part &part) const
{
if(part.get_name()=="slider")