+void HSlider::render_special(const Part &part) const
+{
+ if(part.get_name()=="slider")
+ {
+ Alignment align = part.get_alignment();
+ if(max>min)
+ align.x = (value-min)/(max-min);
+
+ Geometry pgeom = part.get_geometry();
+ align.apply(pgeom, geom, part.get_margin());
+
+ GL::push_matrix();
+ GL::translate(pgeom.x, pgeom.y, 0);
+ part.get_graphic(state)->render(pgeom.w, pgeom.h);
+ GL::pop_matrix();
+ }
+}
+